Udostępnij za pośrednictwem


Błąd kompilatora C2032

"identifier": funkcja nie może być elementem członkowskim struktury/unii "structorunion"

Struktura lub unia ma funkcję składową, która jest dozwolona w języku C++, ale nie w języku C. Aby rozwiązać ten problem, skompiluj jako program C++ lub usuń funkcję składową.

Poniższy przykład generuje kod C2032:

// C2032.c
struct z {
   int i;
   void func();   // C2032
};

Możliwe rozwiązanie:

// C2032b.c
// compile with: /c
struct z {
   int i;
};