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的信息。不同的库可能查找方式不同。
修改前

我的Microsoft.VC90.CRT.manifest文件:
在这里插入图片描述
修改后:
修改后
3.成功解决

参考:

解决步骤参考

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值