CF需要哪些vsvc9运行库库?我只有vs05和08,并且cf出现了runtime error闪退,怎么办

好像只有VC++2005vc9运行库库而没有VC++2005这个编譯器,但是有VS2005的编译器所以我不知道QQ使用的VC++2005vc9运行库库是用来vc9运行库哪个编译器编译出的程序... 好像只有VC++2005vc9运行库库
但是有VS2005的编译器
所以我不知道QQ使用的VC++2005vc9运行库库是用来vc9运行库哪个编译器编译出的程序
采纳数:0 获赞数:0 LV2

把vc++10都安装上就好了

你对这个回答的评价是

下载百度知道APP,抢鲜體验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

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

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

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

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

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

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

发布了2 篇原创文章 · 获贊 0 · 访问量 1万+

我要回帖

更多关于 vc9运行库 的文章

 

随机推荐