Aviso do Compilador (nível 1) C4036
'type' sem nome como parâmetro real
Nenhum nome de tipo é fornecido para uma estrutura, união, enumeração ou classe usada como um parâmetro real. Se você estiver usando /Zg para gerar protótipos de função, o compilador emitirá esse aviso e comentará o parâmetro formal no protótipo gerado.
Especifique um nome de tipo para resolver esse aviso.
Exemplo
O exemplo a seguir gera 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) {}