Ostrzeżenie kompilatora (poziom 1) C4036
nienazwany "typ" jako rzeczywisty parametr
Nie podano nazwy typu dla struktury, unii, wyliczenia lub klasy używanej jako rzeczywisty parametr. Jeśli używasz /Zg do generowania prototypów funkcji, kompilator wystawia to ostrzeżenie i komentuje parametr formalny w wygenerowany prototyp.
Określ nazwę typu, aby rozwiązać to ostrzeżenie.
Przykład
Poniższy przykład generuje kod 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) {}
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla