У меня есть программа на C ++:
struct arguments
{
int a, b, c;
arguments(): a(3), b(6), c(9) {}
};
class test_class{
public:
void *member_func(void *args){
arguments vars = (arguments *) (*args); //error: void is not a
//pointer-to-object type
std::cout << "\n" << vars.a << "\t" << vars.b << "\t" << vars.c << "\n";
}
};
При компиляции выдается ошибка:
error: ‘void*’ is not a pointer-to-object type
Может кто-нибудь объясните, что я делаю неправильно, чтобы вызвать эту ошибку?