注册 登录
编程论坛 VC++/MFC

50分送上: error C2238: unexpected token(s) preceding ';'是什么错误??

flybywind 发布于 2009-09-04 10:33, 6070 次点击
#include "ImgCentDib.h"
class SpecialEffectShow : public ImgCentDib
{
public:
    SpecialEffectShow(CSize sz, int nBitCount, LPRGBQUAD lpColorTable, unsigned char* pImgData);
    void Scan(CDC* pDC);
    void Slide(CDC* pDC);//这行同时出现error C2059: syntax error : 'constant'和
                        //error C2238: unexpected token(s) preceding ';'两个错误
    virtual ~SpecialEffectShow();
protected:
    SpecialEffectShow();//防止从外部访问无参数的构造函数
};
8 回复
#2
xufen3402009-09-04 11:54
是不是同名了,Slide大概已经是常量了,你还声明函数。
#3
flybywind2009-09-04 15:07
这个问题我已经解决了。原来我在view类里定义了一个OnScan响应函数,VC不知道基于什么机理就把他们联系起来了。我把OnScan改个名字就好了。但是我还有一点不明白,就是在教材上,作者并没有这样改名字但也没出现这种问题,不知道各位朋友知道这里面的玄机吗?万分感谢!!
#4
xufen3402009-09-04 15:42
整个代码
#5
flybywind2009-09-04 16:48
我想把整个工程发上来的,但是我不知道怎么发附件。。。。。
#6
张丹2010-06-11 17:42
我今天也遇到了同样的问题,我都快要疯掉了,怎么解决呀,
#7
张丹2010-06-17 09:44
你把头文件的顺序调整一下,我的解决了,就是因为头文件的顺序放错了
#8
yxd8812212011-05-29 16:55
回复 6楼 张丹
你好,请问你到底怎么改的啊?能稍微详细点吗?
#9
张丹2011-06-02 15:04
不好意思好久没来了
1