关于External exception EEFFACE问题
本人使用C++ Builder 2009做项目,现在碰到一个问题,已经有2周了,现在还没有解决。
1. 当按下其中一个Button A时,出现这个提示;换到另外一台PC时,按下这个Button A,没有出现这个问题,但是当按下另外一个Button B时,出现了这个问题。真是百思不得其解。
在百度搜索一下,发现有两种解决方法:
1、安装一个补丁包后重新编译源程序。参见: http://www.respower.com/~earlye/programming/TranslateStandardExceptions.htm
(这个页面已经无法访问,所以无法实验)
2、修改注册表:
假设出错的应用程序名为“Project1.exe”,打开注册表,找到如下主键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options]
新建一个“Project1.exe”项,然后再其下创建一个字符串值,键值名为“DisableHeapLookAside”,内容设为“1”即可(有时候留空也有效)。
(按照这个方法改过注册表,当时有用,按下Button A时,不再出现External exception EEFFACE对话框,但是按下Button C是,又出现了。)
请教高手或者碰到过,这个问题的人,给予指点。