用MFC在WINDOWS XP开发的程序在VISTA下出现了错误.具体错误如下:Problem Event Name:      APPCRASH
Application Name:        ****.EXE
Application Version:     5.0.0.0
Application Timestamp:   4608bc40
Fault Module Name:       MFC42.DLL
Fault Module Version:    6.6.8063.0
Fault Module Timestamp:  4549bd07
Exception Code:          c0000005
Exception Offset:        0001a654
OS Version:              6.0.6000.2.0.0.256.6
Locale ID:               1033
Additional Information 1:7fed
Additional Information 2:d460b517610657202a5d37607ea04b21
Additional Information 3:b913
Additional Information 4:45955658bc89329bda6e4a534448433b7各位能不能给点建议,谢谢!

解决方案 »

  1.   

    vista下还用MFC42.DLL?
    vc8就用MFC80.DLL了。
    没用过vista,不知道是否是这原因
      

  2.   

    vista下还用MFC42.DLL?
    vc8就用MFC80.DLL了。
    没用过vista,不知道是否是这原因
    ~~~~~~~~~~~~~~~~~~~
    应该不是这个原因,VISTA平台的API好像进行了大改动,好像是什么WPF
      

  3.   

    UAC开了的话在管理员身份下运行看看
      

  4.   

    在 "工程名.manifest"修改vista运行权限问题就可以了
      

  5.   

    跟一下不就知道了?mfc42可以在vista下用
      

  6.   

    我也想知道 VC开发的程序怎样才能兼容vista!!!!!