wordpress 开发,广州seo公司如何,教育门户网站源码,中国建设银行网站的主要功能在VS2005里开发的VC程序在编译的时候#xff0c;微软默认会加入自己的 .Net Framework #xff08;方便推广自家产品#xff09;#xff0c;让你的VC程序依赖它#xff0c;这就导致程序编译后#xff0c;无法跟往常一样直接打包#xff0c;在别的机器就能正常运行。如果…在VS2005里开发的VC程序在编译的时候微软默认会加入自己的 .Net Framework 方便推广自家产品让你的VC程序依赖它这就导致程序编译后无法跟往常一样直接打包在别的机器就能正常运行。如果加入了.Net Framework 安装包就会非常大。以下方法很好的解决了这个问题通过以下两种方法可以用VS2005将VC程序编译为不需要依赖.Net Framework就可以直接运行的程序了。
方法一
1、右键项目-属性
2、配置属性-C/C-代码生成
3、运行时库-选择/mt或者/mtd 即 Multi-threaded (/MT) 或 Multi-threaded Debug (/MTd) 不要选 Multi-threaded DLL (/MD) Multi-threaded Debug DLL (/MDd)
4、配置属性-C/C-常规
5、选择在静态库中使用MFC
6、编译运行即可 方法二在你的VS安装目录里如下路径 /Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到下列文件 msVCm80d.dll msVCp80d.dll msVCr80d.dll Microsoft.VC80.DebugCRT.manifest 把这几个文件拷贝到目标机器上与你编译后的可执行程序放置在同一文件夹或者放到system32下就可以让目标机器运行该程序了。 2.VC带模板函数时能编译不能连接显示连接错误“error LNK2019: 无法解析的外部符号” 解决方法用模板的时候把声明和实现放在一个文件里。因为模板的机制决定了不可能把模板的CPP象其它方式不用模板一样编译成一个obj数据类型都是程序中用到时才会知道的这时连接的函数名也会因类型不同而不同所以多数编译器都要求写在一个文件中。 3.如果在VC2005的程序中使用UNICODE字符集的API等函数可以在项目属性-配置属性-字符集处选“使用UNICODE字符集”如果只用ASCII码就选“未设置”即可