使用vs2005出现debug error R6034的解决方法?

时间:2022-08-08 03:32:56
在一开始,出现的错误是找不到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,却出现了下图的调试错误:
使用vs2005出现debug error R6034的解决方法?
我在项目属性中将“使用FAT32的解决方法”置为“是”,但仍然不能debug,如果选择Release却能运行程序。
网上一些方法是说要嵌入清单,但是我不懂该怎么嵌入,好像很麻烦。
我想要一个统一的解决方法,不需要每次新建一个项目都要嵌入清单,而是只需作一些设置。如果没有这种方法,请教我怎么嵌入清单,谢谢http://msdn2.microsoft.com/zh-cn/library/ms235560(VS.80).aspx 这里看不懂 - -||

10 个解决方案

#1


在链接器->清单文件中设置。

#2


重新安装VS2005

#3


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

#4


引用 3 楼 oyljerry 的回复:
把 svcm80d.dll,msvcp80d.dll,msvcr80d.dll 他们对应的3个manifest文件都带上,一起6个文件放目录下

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

#5


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

#6


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

#7


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

#8


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

#9


谢谢大侠们,是在是感谢

#10


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

大侠,我今天在运行程序的时候出现了相同的问题,编译无误,但是运行的话就出现了一下信息
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)
在网上面查了一些简单的方法,做些简单的改动都不是很管用,复杂的方法由于我级别太低又看不懂,不知道大侠有没有办法,或者能不能赐教一下啊?不胜感激

#1


在链接器->清单文件中设置。

#2


重新安装VS2005

#3


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

#4


引用 3 楼 oyljerry 的回复:
把 svcm80d.dll,msvcp80d.dll,msvcr80d.dll 他们对应的3个manifest文件都带上,一起6个文件放目录下

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

#5


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

#6


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

#7


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

#8


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

#9


谢谢大侠们,是在是感谢

#10


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

大侠,我今天在运行程序的时候出现了相同的问题,编译无误,但是运行的话就出现了一下信息
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)
在网上面查了一些简单的方法,做些简单的改动都不是很管用,复杂的方法由于我级别太低又看不懂,不知道大侠有没有办法,或者能不能赐教一下啊?不胜感激