VC++ 故障模块名称: MFC42.DLL 故障模块

程序运行环境:
1. xp sp3专业版
2. win7 sp1 专业版
3. xp sp3专业版 + vc++6.0完整安装
以上三种环境都没有解决问题。
目前只剩下安装包,没有源代码。

a. 这个问题出现的原因是什么
b. 靠谱的解决办法


补充一下,
我之所以更换系统就是怀疑有兼容性问题,但是在win7和xp下报错都是一样的,甚至连错误偏移地址都是一样的

问题签名:
问题事件名称: APPCRASH
应用程序名: FPC_MC3.exe
应用程序版本: 1.0.0.1
应用程序时间戳: 579edcd0
故障模块名称: MFC42.DLL
故障模块版本: 6.0.9782.0
故障模块时间戳: 404006c5
异常代码: c0000005
异常偏移: 00004692
OS 版本: 6.1.7601.2.1.0.768.2
区域设置 ID: 2052
其他信息 1: 0a9e
其他信息 2: 0a9e372d3b4ad19135b953a78882e789
其他信息 3: 0a9e
其他信息 4: 0a9e372d3b4ad19135b953a78882e789

兼容问题 win7运行XP的都有兼容问题,你兼容一下就OK了,MFC42.DLL找到这个 右键 属性 兼容性 打勾

VC++ 故障模块名称: MFC42.DLL 故障模块
这个不是说缺少这个文件,或者环境问题,而是程序本身有问题,在调用mfc的时候丢出异常。
这里只能咨询开发者解决,如果你想自行解决,不是简单环境配置能解决,而是需要汇编级调试+反向工程才能解决,难度非常大。