VS 2010的一些常用问题
2013-03-04 22:20
155 查看
点击生成-->配置管理器-->活动解决方案配置下拉菜单中选择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='*'\"")问题就解决了
使用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='*'\"")问题就解决了
相关文章推荐
- VS 常用的一些技巧和问题集锦【不断的更新中】
- VS2010+QT5编程之解决中文乱码及一些编译未通过问题
- c#学习中关于vs 2010遇到的中文注释,解决方案管理等器问题
- VS2010 + win7 一调试就卡死的问题解决方案
- vs2010 MFC 为控件添加成员变量的问题
- CrystalReport for vs2010 水晶报表的发布问题以及捆绑发布
- VS2012 编译libmseed源码生成dll文件并调用中遇到的一些问题
- VS2010中生成遇到的 web.config 问题
- 在VS中使用cocos2d-x遇见的一些问题
- VS2015启动遇到的一些问题和解决方法
- 常用oracle引起的一些问题
- VS 2008编译notepad源码一些问题
- 【最近面试遇到的一些问题】数据库连接池的优点和原理,常用的java开源连接池组件
- ArcEngine在VS环境下开发遇到的一些配置问题
- 关于Xcode一些常用插件的安装使用问题
- 同时使用VS 2012与VS 2010的问题解决方法
- 一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
- 一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
- VS 2015 Update 2 构建 Android 程序遇到的一些问题
- win7x64 连接oracle 客户端 vs 2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”ORA-06413 问题(转)