首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC i386\chkesp.c解决办法

2012-01-19 
MFC i386\chkesp.c我的情况:①创建一个新的MFC AppWizard(exe)工程,工程名称为MyWord。②在AppWizard的第一步

MFC i386\chkesp.c
我的情况:
  ①     创建一个新的MFC AppWizard(exe)工程,工程名称为MyWord。
   ②   在AppWizard的第一步中,选择类型为Multiple Documents(多文档类型)。
  ③   AppWizard的第二步使用缺省的选项,在第三步中主要选择如何支持复合档支持 文档的,我们选择“Container”容器支持,如图12.5所示,完后按Next按钮。
  ④   AppWizard的第二步、第三步中使用缺省的选项,在第四步中,单击Advance(高级)按钮,弹出Advance Options对话框,在File Extension(文件扩展名)编辑框中输入doc2,如图12.6所示。完后按Close按钮。
  ⑤   AppWizard的第五步使用缺省的选项,在第六步中,将CMyWordView类的基类设置为CRichEditView后,按Close按钮关闭该对话框,在余下的几步中,全部使用默认值。最后单击“Finish”按钮,生成应用程序框架。

然后直接编译,没有出现错误,可运行时出现以下log:
Debug Error:
Program: ... 
Module:
file: i386\chkesp.c
Line: 42
The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
(Press Retry to Debug the Application)

从网上的资料,得出的答案是:条用约定不一致,导致的。
  解决方法是:在定义的函数指针添加WINAPI宏。

问题1:我是由向导AppWizard生产的代码,没有自己定义函数指针条用MFC动态链接库的函数。要在哪里修改函数的条用约定。??????????
不知道,如何解决?望哪位高手帮忙解答以下,在这先谢了~!

[解决办法]
按你的步骤试了一下,没有你说的问题~ Windows Xp3, VC6+SP6

热点排行