WIN部分程序调用VS C++库导致提示报错R6034解决方法

最近电脑上的部分软件运行的时候有时候会报错R6034,猜测可能是软件安装冲突导致

WIN部分程序调用VS C++库导致提示报错R6034解决方法

可能是因为软件在调用VS C++runtime error库的dll文件的时候找不到或者找到了错误的版本导致

于是在网上找解决方法,找到了bug修复圣地的Stack Overflow一个大神帖子!

原贴:传送门!

第一步

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

下载传送门!

第二步

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

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

打开process explorer,界面如下。

WIN部分程序调用VS C++库导致提示报错R6034解决方法

第三步

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

WIN部分程序调用VS C++库导致提示报错R6034解决方法

第四步

选择你提示报错的软件,也就是”C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe”前面提到的报错程序。

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

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

第五步

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

第六步

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

比如我的是这个样子,

WIN部分程序调用VS C++库导致提示报错R6034解决方法

第七步

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

以上就是排除步骤

最后

我这边最后发现是因为环境变量path里面有:D:\Anaconda2\Library\usr\bin;D:\Anaconda2;

这2个目录下面都有 msvcp90.dll

将其改名,再次运行svn的时候就没有报错了

作者:旧旧的

Original: https://www.cnblogs.com/widgetbox/p/13856990.html
Author: WidgetBox
Title: WIN部分程序调用VS C++库导致提示报错R6034解决方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536271/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Android jni c/c++线程通过CallVoidMethod调用java函数出现奔溃问题

    最近在移植网络摄像机里的p2p库到android平台,需要用到jni,最近在c线程了调用java函数的时候出现一个问题,假如在同一个线程调用java函数是没问题的,但在一个c线程了…

    C++ 2023年5月29日
    031
  • 《转载》强大全面的C++框架和库推荐!

    关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++标准库,包括了STL容器,算法…

    C++ 2023年5月29日
    068
  • [C++] const和mutable关键字使用方法

    const 修饰的变量为常成员变量,表示此变量不能被修改赋值,并且构造函数中只能用初始化列表的方式初始化,其他初始化方式都是错误的 const 修饰的函数为常成员函数,表示此函数中…

    C++ 2023年5月29日
    065
  • 右值引用与转移语义(C++11)

    参考资料: 左值和右值定义: C++( 包括 C) 中所有的表达式和变量要么是左值,要么是右值。通俗的 左值的定义就是非临时对象(可以取地址,有名字),那些可以在多条语句中使用的对…

    C++ 2023年5月29日
    070
  • A Complete Guide to Programming in C++ 笔记

    1.c++程序编译过程。包括两个阶段,compiler和linker。第一个阶段compiler是把c++文件编译成obj文件。第二个阶段是linker把多个obj文件和lib文件…

    C++ 2023年5月29日
    047
  • 【转载】C++中替代sprintf的std::ostringstream输出流详解

    一、简单介绍 ostringstream是C++的一个字符集操作模板类,定义在sstream.h头文件中。ostringstream类通常用于执行C风格的串流的输出操作,格式化字符…

    C++ 2023年5月29日
    046
  • c++11 auto 与 decltype 详解

    一. auto简介 编程时候常常需要把表达式的值付给变量,需要在声明变量的时候清楚的知道变量是什么类型。然而做到这一点并非那么容易(特别是模板中),有时候根本做不到。为了解决这个问…

    C++ 2023年5月29日
    065
  • 汉诺塔的c++实现

    void hanNuoTa(int n,int a,int b,int c) { if (n == 0) return; hanNuoTa(n – 1, a, c, b); cou…

    C++ 2023年5月29日
    061
  • C++实现的各种排序算法

    提起排序算法相信大家都不陌生,或许很多人已经把它们记得滚瓜烂熟,甚至随时可以写出来。最近在学习这一块, 索性就把各种内部排序算法总结归纳了一下: 1、 算法分类: 十种常见排序算法…

    C++ 2023年5月29日
    050
  • Cannot find a C++ compiler that supports both C++11 and the specified C++ flags.

    Linux 安装 cmake 时候出现的问题,解决方法: yum install gcc-c++ Original: https://www.cnblogs.com/hunttow…

    C++ 2023年5月29日
    056
  • 转:TinyXM–优秀的C++ XML解析器

    include include “tinyxml.h” include “tinystr.h” include include in…

    C++ 2023年5月29日
    048
  • C++自带string类的常用方法

    #include #include<string> using namespace std; int main() { string str1 = "hell…

    C++ 2023年5月29日
    059
  • [C++] 左值、右值、右值引用

    lvalue 代表了对象,可通过取地址符获取地址,可赋值。L 可看做 location。 rvalue 代表了数据,不能获取内存地址,不可赋值。 rvalue 不能当做 lvalu…

    C++ 2023年5月29日
    051
  • C++11新特性学习

    http://www.cprogramming.com/c++11/c++11-lambda-closures.html Original: https://www.cnblogs…

    C++ 2023年5月29日
    049
  • Prim算法(二)之 C++详解

    普里姆(Prim)算法,是用来求加权连通图的最小生成树的算法。 基本思想对于图G而言,V是所有顶点的集合;现在,设置两个新的集合U和T,其中U用于存放G的最小生成树中的顶点,T存放…

    C++ 2023年5月29日
    055
  • C++源码—_Ptr_base(MSVC 2017)

    1 _Ptr_base _Ptr_base 是智能指针的基类,它包含两个成员变量: 指向目标元素的指针 _Ptr 和 引用计数基类指针 _Rep。 _Ptr 指向的元素类型为 us…

    C++ 2023年5月29日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球