Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1) C4036

bez názvu type jako skutečný parametr

Pro strukturu, sjednocení, výčet nebo třídu použitou jako skutečný parametr není zadán žádný název typu. Pokud k vygenerování prototypů funkcí používáte /Zg , kompilátor toto upozornění vydá a vyhodnocuje formální parametr v vygenerovaném prototypu.

Zadejte název typu pro vyřešení tohoto upozornění.

Příklad

Následující ukázka vygeneruje C4036.

// 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) {}