
vc++ 2008的dll动态静态编译问题
在vs2008下可以可以运行exe文件。但是在直接双击打开exe文件,说找不到某个dll文件,我估计是编译的问题,该怎么解决?因为我需要单独把exe文件发送给需要的人的。...
在vs2008下可以可以运行exe文件。
但是在直接双击打开exe文件,说找不到某个dll文件,
我估计是编译的问题,该怎么解决?
因为我需要单独把exe文件发送给需要的人的。 展开
但是在直接双击打开exe文件,说找不到某个dll文件,
我估计是编译的问题,该怎么解决?
因为我需要单独把exe文件发送给需要的人的。 展开
展开全部
这个情况有以下几种可能:
你编译的是Debug版本,因此别的计算机(未安装VS2008)上无法运行。请使用Releaset版本
如果是MFC应用程序,请在项目的属性中(Release)的常规中,把【MFC的使用】改为“在静态库中使用MFC”。
如果你的程序调用了其它的第三方库,这些库在编译时用了静态链编,而别的计算机上无此库的dll文件。因此请将相应Dll附带打包进去。
运行时库的问题,修改项目属性中,C++,代码生成中的基本运行时库检查。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询