我有一个头文件声明
public:
CPropertyView* p_PropertyView;
CSpliterView* p_SpliterView;
virtual ~CSpliterDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
如这样,老是报
c:\documents and settings\administrator\my documents\spliter\spliterdoc.h(41) : error C2143: syntax error : missing ';' before '*'
c:\documents and settings\administrator\my documents\spliter\spliterdoc.h(41) : error C2501: 'CSpliterView' : missing storage-class or type specifiers
c:\documents and settings\administrator\my documents\spliter\spliterdoc.h(41) : error C2501: 'p_SpliterView' : missing storage-class or type specifiers
说什么没有分号在什么什么*的前面
但是我改成
public:
CPropertyView* p_PropertyView;
virtual ~CSpliterDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
也就是去掉
CSpliterView* p_SpliterView;
这一句就没有问题。这是为什么??
第二个问题
VC6为什么编译的时候老是死掉了,要停掉进程才行,一个上午要搞几十次
并且有时加文件加方法都不行?
本来心情就不好,又被它这么一弄