Advertencia del compilador (nivel 1) C4036Compiler Warning (level 1) C4036

'type' sin nombre como parámetro realunnamed 'type' as actual parameter

No se proporciona ningún nombre de tipo para una estructura, unión, enumeración o clase usada como un parámetro real.No type name is given for a structure, union, enumeration, or class used as an actual parameter. Si usa /Zg para generar prototipos de función, el compilador emite esta advertencia y convierte en comentario el parámetro formal en el prototipo generado.If you are using /Zg to generate function prototypes, the compiler issues this warning and comments out the formal parameter in the generated prototype.

Especifique un nombre de tipo para resolver esta advertencia.Specify a type name to resolve this warning.

EjemploExample

El ejemplo siguiente genera la advertencia C4036.The following sample generates 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) {}