欢迎光临
我们一直在努力

C# VS2019 Runtime Error! R6034:C runtime library incorrectly

C# VS2019 Runtime Error! R6034:C runtime library incorrectly

在写一个医疗图像软件的过程中用到了VTK库Activiz.Net,在NuGet中安装X86版本后,运行之前的程序报错R6034。

查了很多资料,发现只有这篇讲清了原因:

简单来讲,即当程序遇到Microsoft C运行时库版本9 msvcr90.dll的重复副本时,会出现此错误消息。当PATH环境变量中存在包含msvcr90.dll副本的文件夹时,通常会将重复副本显示给应用程序。
链接:错误原因及解决方法参考

以下为具体解决步骤:

1.添加应用程序清单文件:

2.修改app.manifest

如图,修改下图所示内容,具体要添加的内容为你的version、processorArchitecture、publicKeyToken。我是在程序文件夹下bin\Debug\Microsoft.VC90.CRT.manifest中找到Activiz.Net的信息。不同的库可能查找方式不便宜美国vps同。

我的Microsoft.VC90.CRT.manifest文件:

修改后:

3.成功解决

参考:

解决步骤参考

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。