Parsing error 请问这个错误怎么解决

Parsing error 请问这个错误怎么解决,第1张

有时候在给程序的类添加消息响应或者虚函数的时候,会d出“Parsing error:Expected "afx_msg",input line.......”

//{{AFX_MSG(CMyimageDoc)

public:

afx_msg void OnStart()

afx_msg void Onsavefile()

afx_msg void OnStop()

protected:

afx_msg void OnFileSaveAs()

afx_msg void OnFileSave()

afx_msg void OnOriginalimage()

afx_msg void Onopenfile()

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

如果你想给CMyimageDoc类添加虚函数或者谨蠢消息响应的话就会d出"Parsing error:......",你打开ClassWizard也会d出这种错误。如果你在View类里打开的ClassWizardd出这种错误的话,需要查找到底是哪个类中出现了问题,只需要再没个类中点右键添加虚函数(或者消息响应)就能查找出来大地哪儿出现了问题。本例然后再需要改成

public:

//{{AFX_MSG(CLock_imageDoc)

afx_msg void OnStart()

afx_msg void Onsavefile()

afx_msg void OnStop()

afx_msg void OnFileSaveAs()

afx_msg void OnFileSave()

afx_msg void OnOriginalimage()

afx_msg void Onopenfile()

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

再添加的话就会没问题了州厅。ClassWizard也能顺利打开了。

还有一种是自己添加的消息,如

public:

//{{AFX_MSG(CLock_imageDoc)

afx_msg void OnStart()

afx_msg void Onsavefile()

afx_msg void OnStop()

afx_msg void OnFileSaveAs()

afx_msg void OnFileSave()

afx_msg void OnOriginalimage()

afx_msg void Onopenfile()

afx_msg void OnmyMessage()///////////自己册晌隐添加的消息对应的消息响应

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

此时的ClassWizard也会d出"Parsing error:......",此时值需要改成

public:

//{{AFX_MSG(CLock_imageDoc)

afx_msg void OnStart()

afx_msg void Onsavefile()

afx_msg void OnStop()

afx_msg void OnFileSaveAs()

afx_msg void OnFileSave()

afx_msg void OnOriginalimage()

afx_msg void Onopenfile()

//}}AFX_MSG

afx_msg void OnmyMessage()///////////自己添加的消息对应的消息响应(放在//}}AFX_MSG的外面才行)

DECLARE_MESSAGE_MAP()

这样就不会出问题了。

MFC中有一种特殊的注释,叫注释宏。注释宏一般由VC自动加入到你的代码中。它是为class wizard服务的,class wizard通过它来定位各种系统自动添加代码的添加位置。若要使用类向导添加成员变量和成员函数,则要保留注释宏;否则,必须手动添加。如果你把它删了,classwizad就不能自动生成代码了 。 你添加消息响应的时候是不是发现源代码里多了些代码??那些代码为什么会在那里出现?为什么不在别的文件里出现?就是因为那里有注释宏它要将代码生成在相应注释宏之间 。 (这个注释是让ClassWizard能够分辨出哪些代码是它生成的,哪些是你自己写的。你自己写的代码要在这个注释之外,这样ClassWizard再修改消息映射的时候就不会管你的代码了。新版本vc(vs)已经没有注释宏了。)

系统有问题了。直接换个验证过的系统盘重装系统就行了,这样就可以全程自动、顺利解决 系统运行错误 的问题了。稿粗竖用u盘或者硬盘这些都是可以的,且安装速度非常快。但关键是:要有兼容性好的(兼容ide、achi、Raid模式的安装)并能自动永久激活的、能够自动安装机器硬件驱动序的系凳物统盘,这就可以全程自动、顺利重装系统了。方法如下:

1、U盘安装:用ultraiso软件,打开下载好的系统安装盘文件(ISO文件)键大,执行“写入映像文件”把U盘插到电脑上,点击“确定”,等待程序执行完毕后,这样就做好了启动及安装系统用的u盘,用这个做好的系统u盘引导启动机器后,即可顺利重装系统了;

2、硬盘安装:前提是,需要有一个可以正常运行的Windows系统,提取下载的ISO文件中的“*.GHO”和“安装系统.EXE”到电脑的非系统分区,然后运行“安装系统.EXE”,直接回车确认还原 *** 作,再次确认执行自动安装 *** 作。(执行前注意备份C盘重要资料!);

3、图文版教程:有这方面的详细图文版安装教程怎么给你?不能附加的。会被系统判为违规的。

用这个可以解决问题的,重装系统的系统盘下载地址在“知道页面”右上角的…………si xin zhong…………有!望采纳!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12363298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存