我申明了一个类的指针:
CHook *m_hook;也包含了CHook类的头文件,为什么还是出现编译错误?error C2143: syntax error : missing ';' before '*'
 error C2501: 'CHook' : missing storage-class or type specifiers
 error C2501: 'm_hook' : missing storage-class or type specifiers

解决方案 »

  1.   

    CHook *m_hook;你不会放在头文件里,然后CHook的头文件又在.cpp里加吧~?
      

  2.   

    没有,我把CHook的头文件也是放在头文件里的,还是出错。
    现在我找到原因了,原来是在CHook的cpp文件中包含申明变量类的头文件就可以。
    谢谢你们
      

  3.   

    在你的类里加个void CHook( void )
    {}-----
    试试..-----
      

  4.   

    在CHook的cpp文件中包含申明变量类的头文件就可以