Dela via


Kompilatorvarning (nivå 1) C4036

namnlös "typ" som faktisk parameter

Anmärkningar

Inget typnamn anges för en struktur, union, uppräkning eller klass som används som en faktisk parameter. Om du använder /Zg för att generera funktionsprototyper utfärdar kompilatorn den här varningen och kommenterar ut den formella parametern i den genererade prototypen.

Ange ett typnamn för att lösa den här varningen.

Example

Följande exempel genererar C4036 och visar hur du åtgärdar det genom att ange ett typnamn.

// C4036.c
// compile with: /Zg /W1
// D9035 expected
typedef struct { int i; } T;
void f(T* t) {}   // C4036

// OK
typedef struct MyStruct { int i; } T2;
void f2(T2 * t) {}