Posted on December 8, 2007 by 王永杰

问题:Runtime Error R6034
在VS2005编译环境下,用makefile编译的程序爆出了一个可恶的Runtime Error。
错误如下图:

提示信息是:
Runtime Error!
R6034
An application has made an attempt to load the C runtime library incorrectly. Please contact the application’s support team for more information.
无法正常载入 C runtime library。

问题追因
程序生成之后直接执行是没有问题的,而打包后的程序却有问题,看来应该是缺少了什么文件。于是我对编译程序生成的文件一个个删除,并查看检查程序的运行情况。在$(APP).exe.manifest被文件删除之后,R6034现身了,看来罪魁祸首就是它了。
我又在MSDN上搜索R6034,得到了这个Error描述的:

C Run-Time Error R6034
Error Message

An application has made an attempt to load the C runtime library without using a manifest. This is an unsupported way to load Visual C++ DLLs. You need to modify your application to build with a manifest.

这么以来更确认了出现这个问题的原因:缺少了manifest,程序因此无法正常载入C runtime library。

解决办法
解决方法有两个:

  1. 将编译得到的 $(APP).exe.manifest 一并打包,即和应用程序放在同一个文件夹下;
  2. 将manifest文件直接嵌入到可执行文件。

嵌入到可执行文件的方法是,需要在生成exe之后在执行下面的命令:

mt.exe –manifest $(APP).exe.manifest -outputresource:$(APP).exe;1

编译DLL的话,有一点点小区别的。

mt.exe –manifest $(LIB).dll.manifest -outputresource:$(LIB).dll;2

后话
VC2005搞出个这玩意有什么好处?

转自:http://wyj.zhuwo.info/2007/12/vs2005-%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%EF%BC%8C%E8%A7%A3%E5%86%B3-runtime-error%E8%BF%90%E8%A1%8C%E6%97%B6%E9%94%99%E8%AF%AF-r6034%E3%80%82/

VS2005 编译环境,解决 Runtime Error(运行时错误): R6034。相关推荐

  1. 成功解决Runtime Error Selected KDE bandwidth is 0. Cannot estiam

    成功解决RuntimeError: Selected KDE bandwidth is 0. Cannot estiamte density Runtime Error Selected KDE ba ...

  2. VJ代码Runtime error运行时错误可能情况

    前段时间开始用VJ做题,之前一直在用PTA,一段时间的使用后可以说VJ的编译器更苛刻一些 在PTA交的代码没问题但是,在VJ上就不太行,其实也跟测试数据有很大关系 出现最多的就说运行时错误也就是Run ...

  3. 解决runtime error R6025

    1.开始--运行--输入cmd 2.输入 cd %windir%\system32 (进入windows安装目录的system32文件夹) 3.输入 Regsvr32 Msxml3.dll 4.弹窗故 ...

  4. 解决:R6034 Runtime Error + CondaDependencyError

    解决:R6034 Runtime Error + CondaDependencyError R6034 Runtime Error 出错时没有保存截图,自己电脑上是"Program:C:\U ...

  5. C# 遇到 R6034 Runtime Error的解决办法

    最近在开发个GIS小工具,用到了ArcgisEngine的gp工具MultipleRingBuffer,在调试的时候提示LoderLock的错误,在vs2010中[调试]-[异常]-[Managed ...

  6. vc++编译时没有问题,运行时出现runtime error的解决办法

    最近我遇到一个问题就是vc++编译时没有问题,运行时出现runtime error 就是这个提示! 怎么解决呢?很简单,仔细检查你的代码就行了,出现这种情况一般都是代码有误,有人会说那为什么编译没问题 ...

  7. Pycharm Runtime Error R6034解决方法

    在pycharm中给project设置编译器时,报错如下: 解决办法为: step1:下载Process Explorer,然后打开里面的procexp.exe step2:打开Pycharm并等待错 ...

  8. PyCharm Runtime Error R6034解决方法——补充(彻底解决)

    文章目录 前言 注意事项 具体操作 前言 笔者最初参考了一篇比较能说明问题的文章,链接如下:PyCharm Runtime Error R6034解决方法,这里使用Process Explorer来解 ...

  9. 引起C运行时错误R6034的原因和解决方法

    An application has made an attempt to load the C runtime library without using a manifest. 某个应用程序已经尝 ...

最新文章

  1. 2021年大数据Spark(三十九):SparkStreaming实战案例四 窗口函数
  2. Scala 中的函数式编程基础
  3. php怎么连接memcached,如何使用 PHP 扩展 Memcached 的长连接模式
  4. 文本框只能输入数字代码
  5. 理解至上:二叉堆与优先队列详细用法
  6. 超市收银程序_思迅天店星耀版收银系统助力超市商品建档!
  7. 关于CSS一些细节问题
  8. ElasticSearch 全文检索— ElasticSearch 基本操作
  9. 试验设计与matlab数据分析 下载,试验设计与MATLAB数据分析
  10. c语言调用api函数
  11. ArcCatalog中连接SDE数据库
  12. WiFi网络测速专业版
  13. 传统企业怎样克服互联网焦虑症
  14. 华东师范大学 硕士毕业论文模版 overleaf版
  15. ISO20000信息技术服务管理体系认证条件
  16. eclipse提示:“The superclass “javax.servlet.http.HttpServlet“ was not found on the Java“解决办法
  17. Stewart平台及其数学运算
  18. #报错解决#TypeError Failed to execute ‘readAsText‘ on ‘FileReader‘ parameter 1 is not of type ‘Blob‘
  19. opencv图像拼接【二】
  20. FANUC Robot自动回原点编程三

热门文章

  1. 【办公自动化】基于Python开发的PDF批量转换-合并应用程序
  2. 以太坊:快速入门 Truffle
  3. 二分(二分查找,二分搜索)
  4. WGS 1984地理坐标系的墨卡托投影分度带(UTM ZONE)选择方法
  5. 都23年了你还记得渐进式框架是什么意思吗
  6. 我们为你精选了一份Jupyter/IPython笔记本集合-上篇
  7. Windows11显示文件后缀名
  8. cadence基本操作
  9. am335x_gpio
  10. word中每页后面的空白怎么删掉