有关R6034错误的思考
作者:朱金灿
来源:http://blog.csdn.net/clever101
我们有时会遇到R6034错误,工程明明编译通过,但是运行时却出现:
网上的解决办法很多,但是有效的不多,特别是对阐述这个问题的本质的很少。今天就这个问题谈谈我的粗浅看法,不当及不全面地请大神们赐教。大家知道,操作系统是处在硬件和应用程序之间的一个中间层。应用程序运行时需要用到的库称为运行时库,运行时库相当于操作系统和应用程序之间的一个小的中间层。VC编出来的程序需要的运行时库成为VC运行时库,如MSVCR90.dll等。
其实微软提供的VC运行时库是有很多版本的。为什么需要这么多的运行时库?原因很多,主要有下面两个:一是为了不同的处理器厂商和硬件架构,比如amd和intel,比如x86和x64等等;二是为了适配不同VS版本,比如VS2003、VS2005、VS2008等等,即使同是VS2008,VS2008和VS2008+sp1的运行时库都是不一样的。如何保证开发者的VC程序链接的是正确的VC运行时库?微软就想了一个招,在编译VC程序时开发者可以生成一个清单文件,这个清单文件记录你实际需要链接的哪些版本的运行时库,然后这个清单文件可以嵌入到你的应用程序,当程序启动时根据这个清单文件去寻找你所需要的运行时库。
VS编译程序时可以选择是否生成和嵌入这个清单文件,具体编译选项如下图:
到这里就明白了为啥了会产生R6034的错误了,就是你的应用程序链接到了错误的运行时库,至于为什么链接到了错误的运行时库,原因是应用程序没有潜入清单文件,因为没有精确指定,系统就默认你链接的是system32下的vc运行时库。
因此要避免R3034的错误,最好是在编译程序时选择生成和嵌入这个清单文件。在Win7系统下,系统已经自带了很多版本的运行时库,具体位置在:C:\Windows\winsxs。在xp系统还没有自带多个版本的运行时库,所以一般需要安装注册VS运行时库。
转载于:https://www.cnblogs.com/lanzhi/p/6470159.html
有关R6034错误的思考相关推荐
- 【转载】R6034错误,C Runtime Error
这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句 code #pragma comment(linker, "\"/manifest ...
- VS2005的R6034错误 (转载)
先描述下 我的情况: 我从网上下载一个vc6的项目, 用vc6编译运行没问题, 当转到vc2005下面编译没问题, 提示找不到***.dll. 我把***.dll找到后, 出现这个烦人的 R6034错 ...
- R6034错误的解决(转)
1)可以先将"清单工具"中的嵌入清单设成否,编译,然后再改成"是",重新编译,运行试试, 2)或者干脆彻底地,把生成的清单文件删除,再重新编译,100%ok. ...
- R6034错误,C Runtime Error
这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句 code #pragma comment(linker, "\"/manifest ...
- 运行pycharm 报错r6034错误
运行pycharm 报错r6034错误 今天我安装了最新的pycharm, 在打开时报错r6034 提示错误程序为 "F:\Anaconda\python.exe" 在网上搜了很多 ...
- 调用python 报R6034 错误
R6034 指的是:"An application has made an attempt to load the C runtime library incorrectly. Please ...
- sample等价是什么错误_一个复制粘贴引发的有趣小错误及思考
今天是生信星球陪你的第481天 大神一句话,菜鸟跑半年.我不是大神,但我可以缩短你走弯路的半年~ 就像歌儿唱的那样,如果你不知道该往哪儿走,就留在这学点生信好不好~ 这里有豆豆和花花的学习历程,从新 ...
- R6034错误解决办法
转载自:http://hi.baidu.com/%B3%E6%B5%C4%B4%AB%C8%CB/blog/item/1ee503e785263324b838206f.html 提示没有找到MSVCR ...
- 打开python 报R6034 错误
我只在Python3和python2同时在anaconda3下安装出现的问题,后来移除python2 也不起作用,找到了这个方法,解决的问题. 6034 指的是:"An applicatio ...
最新文章
- OpenSSH升级安装步骤(redhat)
- MySql 密码忘记了,不用重装
- Java8 Stream 数据流,大数据量下的性能效率怎么样?
- SAP CRM Long text unit test preparation
- java - 匿名类
- Retrofit的简单使用
- 使用EntityFramework Core和Enums作为字符串的ASP.NET Core Razor页面——第三部分
- 【HDU 6031]】 Innumerable Ancestors
- Spring MVC接受参数的注解
- 卡方检验的统计量推导_解释相关性的卡方检验的所有统计量 - Minitab
- asyncore斗鱼弹幕抓取
- 怎样修改PDF中的文本的字体
- 三亚科技创新创业大赛完美落幕,珈和科技等五个企业获一等奖
- 浅谈 Java 中的排序
- static修饰的特点
- 30 张图带你了解 CPU 制作全过程
- 国企工作,让我有更多时间了解VCN中文编程
- C语言的编译过程常见的错误和警告
- 斯坦福和NLTK英语短语词组抽取工具原理及源码理解
- 在Microsoft Office Word 或者WPS中插入代码实现色彩高亮和保持原有格式
热门文章
- pandas之dropna()
- 07 zsb C练习上机(二)
- 最小4k计算机组成,计算机组成原理第4章第三讲.ppt
- Maven系列(二):STS(eclipse)下载并配置Maven
- mDNS__2018.07.30
- 《精英的傲慢:好的社会该如何定义成功》笔记与摘录二
- <2021SC@SDUSC>博客(1)山东大学软件工程应用与实践-038号JPress小组课题介绍
- CBA总决赛:北京4-2击败新疆夺史上第二冠
- 23.Vue绑定style样式
- 红米note9和红米note9s有什么区别