'identifier' : function cannot be member of struct/union 'structorunion'
The structure or union has a member function, which is allowed in C++ but not in C. To resolve the error, either compile as a C++ program or remove the member function. The following sample generates C2032:
struct z { int i; void func(); // C2032, delete this declaration }; void main() { }