VS 2010的一些常用问题

点击生成-->配置管理器-->活动解决方案配置下拉菜单中选择Release。

使用VS2010编译的程序在windows xp中运行时  经常会出现找不到  相关的DLL文件,我们可以使用静态编译的方法把这些运行依赖文件打包到*.exe中来,以减少对环境的依赖。

一般可以配置一下两项: 1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。

2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。

PS:什么是静态编译   静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。

最后  点击生成-->配置管理器-->活动解决方案配置下拉菜单中选择release就行了,再编译一下就在相应的目录下生成了。

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file

   (1)编译的时候出下面的警告:     mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "..\release\!1&,.exe". {_~0 v

    解决办法:项目属性——配置属性——链接器——清单文件中,把生成清单改成否就行了。     经过进一步的探索,发现在项目属性——配置属性——清单工具——输入和输出中,把嵌入清单改成否也行。    

(2)提示没有找到MSVCR80.DLL     

      在stdafx.h中添加了      #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='X86' publicKeyToken='1fc8b3b9a1e18e3b' language='*'\"")问题就解决了

 

posted @ 2013-03-04 22:20  呆球球  阅读(242)  评论(0编辑  收藏  举报