读书人

编译器bug?vs2010:小弟我自己定义了一

发布时间: 2013-06-26 14:29:32 作者: rapoo

编译器bug?vs2010:我自己定义了一个类,然后在CView里定义了一个它 的数组,但编译的结果很怪异啊。。
没遇到过
我都用2008
[解决办法]
并不存在你说的情况,有一种可能就是没一直用Build,然后系统默认都是增量编译。clean和Rebuild的话就可能把问题解决了
[解决办法]

引用:
Quote: 引用:

错误像是类定义没引入的关系,调整下#Include文件位置关系再看看。

另外可以换个类名,看看定义是不是冲突

谢谢你,我把Dot.h头文件放到所有头文件之后后,哪个诡异的编译错误就没了。
我的Dot.h头文件里没有引用CView.h和CDoc.h 里的成员,为什么要把Dot.h放在CView.h和CDoc.h 之后呢?

你这个CDot类中如果没有#include其它类.h的话,在你View类的定义中
#include "Dot.h"

class CXXXView
{
...
CDot mydot[100];
};

这样应该肯定是不会有问题的

读书人网 >VC/MFC

热点推荐