pycharm使用打开数据包,调用vs 2010 C++库导致提示报错R6034解决方法

今天性质来潮,想要试试跑几个数据科学的包文件,结果刚是将数据包导入pycharm之后,pycharm马上就开始进行一些必要文件以及C++调用,然后就出现了~~最害怕的Runtime ERROR。

具体因为已经修复好了,所以不能正好重现( ̄□ ̄||!)。

具体的提示是:

Runtime ERROR 提示错误程序为 “F:\Anaconda\python.exe”(这一点很重要!).

然后提示错误代码为R6034!

于是乎,马上就上到谷爸一下。

找到了bug修复圣地的Stack Overflow一个大神帖子!

原贴:传送门!

跟着大神的解释很清晰也有步骤和解决方法,个人翻译成中文意思如下。

1.下载Process Explorer,来追踪出问题的地方。因为一般 VS C++runtime error提示,都是和DLL文件有关。而这个软件就是用来追踪dll或者其他出问题文件内部关联的插件等位置。

下载传送门!

2.安装之前,可以先将出错也就是报错的软件关闭,这里我的出问题的地方就是pycharm了,所以关掉软件。

然后重新打开出错的软件,重现刚才报错的Runtime Error R6034弹窗。

打开process explorer,界面如下。

3.开始追踪,首先可以选择 view -> lower pane view -> DLLs 查看模式。


4.选择你提示报错的软件,也就是“F:\Anaconda\python.exe”前面提到的报错程序。

会出现很多该程序进程关联或者调用的DLLs等诸多东东。

找到其中,出现的以“msvcr??.dll”的DLL,可以发现到,我的路径下出现了很多的msvcr90.dll,也可能你的不是调用的VS2010,或是其他,会有很多个重复的,那么问题就是这些个重复的“msvcr??.dll”了。

5.注意查看这些个重复的“msvcr??.dll”,注意看后面的路径,只要不是在“C:\Windows\WinSxS”这个路径下的,你都是要将其删掉或者说重命名改成别的后缀(这是个好习惯,我改成了-Bak后缀名,这个无关紧要,你要删除或者干别的,反正就是不能留它原来就行了)

6.通过右键该重复的“msvcr??.dll”-> properties ,查看点击看到其绝对路径,点击“browse”,找到该文件,将其删除或者是重命名 加上“bak”。

比如我的是这个样子,

7.重复6的操作,直到你的朋程序不在报这个错位置就行了。

以上。



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值