菜鸟求助!
遇到一个很诡异的问题,vs2008+sp1环境下,创建一空的project,均选择默认选项,除resource language选择中文简体和不选中unicode。project的名称用A时,程序可以运行。project的名称用B时,编译没有错误,程序不可以运行。
出现unhandled exception at mfc90d.dll 0xC0000005:access violation reading location 0x00000020的错误。
没有添加任何代码,两个project只是名称不同,为什么?求高手解答!

解决方案 »

  1.   

    重点:没有输入任何代码;两个project只是名称不同,一个正常运行,一个就失败
      

  2.   

    举例,如果project名称为DACS,则编译通过,但无法运行。如果project名称为aa,其他设置相同,则正常运行。没有高手能解答吗?感觉好像是vs2008保存了以前错误的设置信息。
      

  3.   

    问题解决!是因为VS2008把调试失败的信息写入了注册表中。
    运行-regedit,进入注册表,输入DACS,查找后删除。(具体路径忘记了。明天写清楚。)