MFC中的一个错误

如果在文档类中,直接调用CView类,编译器可能会产生这样的错误:

f:\项目工程\vs\hbcompile\hbcompile\hbcompileview.h(16): error C2143: syntax error : missing ';' before '*'
1>f:\项目工程\vs\hbcompile\hbcompile\hbcompileview.h(16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>f:\项目工程\vs\hbcompile\hbcompile\hbcompileview.h(16): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>f:\项目工程\vs\hbcompile\hbcompile\hbcompileview.h(16): warning C4183: 'GetDocument': missing return type; assumed to be a member function returning 'int'

解决方法:

在CView类的头文件中,加入"class CXXDoc;"

转载于:https://www.cnblogs.com/wang-can/p/3297513.html

评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符 “速评一下”
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页