在一开始,出现的错误是找不到MSVCR80D. dll,然后我参考了网上的方法,将F:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT目录下的四个文件Microsoft.VC80.DebugCRT.manifest,
msvcm80d.dll,msvcp80d.dll,msvcr80d.dll复制到system32目录下。
继续debug,却出现了下图的调试错误:我在项目属性中将“使用FAT32的解决方法”置为“是”,但仍然不能debug,如果选择Release却能运行程序。
网上一些方法是说要嵌入清单,但是我不懂该怎么嵌入,好像很麻烦。
我想要一个统一的解决方法,不需要每次新建一个项目都要嵌入清单,而是只需作一些设置。如果没有这种方法,请教我怎么嵌入清单,谢谢http://msdn2.microsoft.com/zh-cn/library/ms235560(VS.80).aspx 这里看不懂 - -||

解决方案 »

  1.   

    把 svcm80d.dll,msvcp80d.dll,msvcr80d.dll 他们对应的3个manifest文件都带上,一起6个文件放目录下
      

  2.   

    请问他们对应的3个manifest文件是在哪里?要一起放在哪个目录下?
      

  3.   

    C:\WINDOWS\WinSxS\Manifests 这个里面找
    你可以把这6个文件都放到你的exe同一个目录下
      

  4.   

    ms之前是自己搞错了,只要将“使用FAT32的解决方法”置为“是”,将原来debug文件夹整个删除,再重新debug就可以了,不过谢谢大家了
      

  5.   

    高手能否讲一下出现debug错误的原因呢?
      

  6.   

    你更改了工程配置属性,如果不rebuild,可能有些模块没有使用新的属性,从而造成一些问题
    所以最好的就是全部重新rebuild一下~
      

  7.   

    大侠,我今天在运行程序的时候出现了相同的问题,编译无误,但是运行的话就出现了一下信息
    debug error 
    Program:e\...\test.exe 
    R6034 
    an application has made an attempt to load C runtime library without using a manifest。This is an unsupported way to load Visual C++ DLLs. You need to modify your application to build with a manifest。 for more information ,see the “Visual C++ libraries as shared side-by side Assemblies” topic in the product documentation
    (press retry to debug the application)
    在网上面查了一些简单的方法,做些简单的改动都不是很管用,复杂的方法由于我级别太低又看不懂,不知道大侠有没有办法,或者能不能赐教一下啊?不胜感激