没有装vc2005的机器调用vc2005生成的dll,需要附带哪些系统的库?

flamingheart 2006-10-12 10:59:46
如题。
...全文
312 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞哥 2006-10-17
  • 打赏
  • 举报
回复
CRT库:msvcm80.dll, msvcp80.dll, msvcr80.dll(没有罗列单线程CRT库,因为微软从VC2005开始只提供多线程CRT库了,故不推荐使用)。

VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。对于win98、win2000系统,把exe文件和VC的 dll连接库放到一起就成了。对于winxp、win2003系统就要麻烦的多了,VC的连接库默认是被放到了winsxs目录下,结果造成在这些系统上,直接拷贝exe文件,往往是不能运行(找不到msvcr80.dll、mfc80.dll文件等),或者在事件日志中报错。
huang1204 2006-10-17
  • 打赏
  • 举报
回复
对外发布的版本 用静态链接!~
Jokar 2006-10-12
  • 打赏
  • 举报
回复
这个主要看你的dll中用了那些库了~ 比如 如果你的dll中使用了MFC7.1这个库~ 那么就需要系统中有MFC71.DLL了~
  • 打赏
  • 举报
回复
建议静态链接
主要就有
msvcrt80.dll、mfc80.dll

24,854

社区成员

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

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