读书人

编译有关问题请问

发布时间: 2012-01-13 22:43:30 作者: rapoo

编译问题,请教
请问编译时候出现下面的内容是什么原因啊?
1. syntax error : missing '; ' before '* '
2. 'CVgExaView ' : missing storage-class or type specifiers
3. 'm_pView ' : missing storage-class or type specifiers

其中:CVgExaView不是继承于CView,(继承Vega中的view 类:zsVegaView),在一个对话框中定义成员变量:CVgExaView* m_pView就报出上面的错了,请大侠指教啊!!

[解决办法]
有没有包含相应的头文件?
[解决办法]
1 检查你是否包含了正确的头文件。
2 检查你的头文件的位置是否正确。
3 检查你的CPP文件的INCLUDE路径中是否包含了头文件所在的路径
4 检查你的头文件中对应的类声明是否包含在某个未定义的编译开关中。
例如 #ifdef SOME_SWITH //如果SOME_SWITCH未定义,则classA未定义。否则classB未定义。
class classA
#else
class classB
#endif
你最好把你的cpp文件和h文件都发出来看看。
[解决办法]
在对话框*.cpp中包含 VgExaView.h 文件

CVgExaView* m_pView如果定义为对话框的成员变量,在对话框类定义前加一句 class CVgExaView;

读书人网 >VC/MFC

热点推荐