编译通过,却在联接生成程序后,弹出错误信息.
   详细资料:调用mfc.dll时出错.
   请高手帮助.

解决方案 »

  1.   

    应该不是vc的问题。
    详细资料如下:
    在 0177:5f478ef0 的模块
     MFC42D.DLL 中导致无效页错误。
    Registers:
    EAX=0067e6c8 CS=0177 EIP=5f478ef0 EFLGS=00010202
    EBX=0065fb7a SS=017f ESP=0065f820 EBP=0065f824
    ECX=0067e6c8 DS=017f ESI=005301c0 FS=5787
    EDX=00000074 ES=017f EDI=0065f8c4 GS=0000
    Bytes at CS:EIP:
    8b 40 04 8b e5 5d c3 55 8b ec 51 89 4d fc 8b 45 
    Stack dump:
    0067e6c8 0065f8d0 00405768 0065fab8 005301c0 0065fb7a cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
      

  2.   

    数组出界,或有无效指针,且是指向mfc对象的,比如框架类和常用控制类,按钮、edit什么的,也许
      

  3.   

    连接生成程序后?
    如果程序已经生成,先运行程序(在Debug下),看看是否出现问题,如果是这说明是你的程序问题,如果没有问题,建议重新安装一下VC,估计是VC的启动调试程序组件出了问题。
    以上猜测都是在“连接生成程序后”这句话的基础上得到的。
    如果连程序都没有生成,要么是你的系统模块有问题,要么就是你的程序连接了非法数据。