C ++. Ошибка: void не является типом указателя на объект

У меня есть программа на 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

Может кто-нибудь объясните, что я делаю неправильно, чтобы вызвать эту ошибку?

18
задан Eric Leschinski 27 May 2014 в 01:43
поделиться