//Generate.h
class CGenerate{
...
}//AView.h
#include "Generate.h"class CAView : public CFormView
{
// Implementation
public:
CGenerate gen;
...}...\aview.h(69) : error C2146: syntax error : missing ';' before identifier 'gen'
...\agaview.h(69) : error C2501: 'CGenerate' : missing storage-class or type specifiers
...\agaview.h(69) : error C2501: 'gen' : missing storage-class or type specifiers不知道什么原因,如何解决?
应该是个很简单的问题,但是小弟初学,不太懂,请各位大哥指教!!
...
}//AView.h
#include "Generate.h"class CAView : public CFormView
{
// Implementation
public:
CGenerate gen;
...};
丢了分号了
...
};
这一个也丢了
我的类后面都有分号
而且如果在出错以后,先注释掉CGenerate gen;这一行,然后F7,然后再去掉注释,然后再编译,就不会出现问题,顺利通过
很奇怪,是不是vc的bug呢
而修改其他类的时候,没有这个问题
到底是为什么?