定义变量的怪问题
我创建了一个MDI程序,然后派生了一个线程类CDrawThread,目的是用这个线程类实现长时间的重画功能.派生好线程类之后,我在视图类的构造函数中就要创建一个线程类的实体,于是要在视图类中定义一个指向该线程类的指针如下:
public:
CDrawThread* pThread;这样定义编译出现如下错误:
error C2143: syntax error : missing ';' before '*'和
error C2501: 'pThread' : missing storage-class or type specifiers
我将public改为其他的也不行,是什么原因啊???后来我用CWinThread定义一个指针,就是
CWinThread* pThread;这样就不出错,但是在视图类的构造函数中pThread=new CMandelThread(this);出现错误,它讲在该语句之后少了分号,明知有啊! 真的搞不懂?希望大家给帮忙! (说到这里,简言之,我的目的就是派生一个线程类,然后在视图类的构造函数中创建一个线程类的实例,并将视图类的指针传给它)