编译有关问题,请问
编译问题,请教
请问编译时候出现下面的内容是什么原因啊?
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;
请问编译时候出现下面的内容是什么原因啊?
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;