vs2008编译好的debug版的程序到其他机器上不能运行

yilin57 2010-01-08 11:56:23
请教:vs2008编译好的debug版的程序到其他机器上(xp)不能运行,应用程序正常初始化失败
安装了vs2008 redistribution,拷贝了用到的依赖库(其中一个是6.0编译的),拷贝了相关6.0的运行时库,依然未能解决。还望指教。谢谢!

自己的电脑是server2003的系统。

在已安装了vs2008的系统下,拷贝了msvcp60d.dll和msvcrtd.dll后能运行。

很急,还望指教~
...全文
541 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yilin57 2010-01-10
  • 打赏
  • 举报
回复
问题解决了:)感谢感谢~各位
尤其要感谢sandyandy:)
我试过了常见地所有解决方案~最终发现manifest的问题。。。
修改嵌入清单:否。重新编译~装分发包~拷6.0的那两个dll还是要做的。

防止dll hell~引入manifest~然后我就找不到对应的版本的dll了~
cattycat 2010-01-08
  • 打赏
  • 举报
回复
用静态链接的方式编译,不要共享库方式。
yilin57 2010-01-08
  • 打赏
  • 举报
回复
先前是提示少vc6.0的那两个库的,然后我添加了,就:应用程序正常初始化失败~

版本?是指?
yilin57 2010-01-08
  • 打赏
  • 举报
回复
release版本编译正常,运行时报错说,什么堆栈破坏,或者dll损坏
sandyandy 2010-01-08
  • 打赏
  • 举报
回复
1. 用dependences看看缺少哪些依赖的库
2. 如果不少库, 看看版本对不
cattycat 2010-01-08
  • 打赏
  • 举报
回复
用release版,其他电脑可能没有相应的库文件。
  • 打赏
  • 举报
回复
安装了vs2008 redistribution,拷贝了用到的依赖库(其中一个是6.0编译的),

这个库干嘛要用VC6来编译啊

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧