#include <iostream>
using namespace std;
class A
{
    public:
        A(int x){ a = x;}
        ~A();
    private:
        int a;
};
int main()
{
    A* a = new A(10);
    void** p;
    p = &a;
    return 0;
}
After compiling with g++ (GCC) 4.1.2 20080704 , I am getting following error :
test.cpp: In function '
int main()':
test.cpp:17: error: invalid conversion from 'A**' to 'void**'