次の方法で共有


コンパイラの警告 (レベル 1) C4036

実パラメーターとして渡される '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) {}