为什么我用vs2008写的纯win32程序在别的机子上运行不了呢。

JavaNet的牛肉粉丝 2008-10-23 11:02:50
为什么我用vs2008写的纯win32程序在别的机子上运行不了呢。
程序主要是win32from的一个简单的例子和一点点socket,我这里只能用Release编译,如果改成debug编译会出现很多无法解释的外部符号错误。WHY?我这个程序没有用任何的MFC的东西,而且为了能使别的机子直接运行我还把项目-属性-常规-MFC的使用改成了静态或者动态或者标准WINDOWS库编译后均不能在别的机子上运行,会弹出应用程序配置错误。为什么?
...全文
199 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yusiyuan 2008-10-24
  • 打赏
  • 举报
回复
拷DLL可以成功。
太乙 2008-10-24
  • 打赏
  • 举报
回复
把dll都烤过去!
sys0003 2008-10-23
  • 打赏
  • 举报
回复
用Depends看看你的EXE都是用了那些DLL,看看这些DLL在其他机器上有没。

http://www.dependencywalker.com/depends22_x86.zip
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 akirya 的回复:]
运行库别的机器没自带
你静态链接吧
[/Quote]

大哥这么晚了还不睡?你说的静态链接具体改哪几项,我只改了静态使用MFC好像没效果。
为什么我原来用vc6或者tc3.1写的win32程序都可以直接运行。
  • 打赏
  • 举报
回复
就是msvcr90.dll什么的
也可以拷贝Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT这个目录下的dll和你的exe放到同一个不木
  • 打赏
  • 举报
回复
运行库别的机器没自带
你静态链接吧

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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