Original Post
Hi there I'm trying to get the code listed below to compile without warnings (I'm using VC++ 7.0. On compilation it gives the following warning: warning C4047: '=' : 'int (__cdecl *(__cdecl *)())()' differs in levels of indirection from 'int (__cdecl *)()' #include int (* (* cc912)())(); /*C construct here*/ int (*a)(); int c(int ca){ return ca; } int (*b)(); int main(){ a = &c b=a; cc912 = **b; return 0; } Any helped given would be most appreciated.