未命名的“type”作为实际参数
未向用作实际参数的结构、联合、枚举或类提供任何类型名称。 如果使用 /Zg 来生成函数原型,编译器会发出此警告,并注释掉所生成原型中的形式参数。
指定类型名称,以解决此警告。
示例
以下示例生成 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) {}