dfkt.net
当前位置:首页 >> vs 2013 C++编译不需要.nEt运行的程序 >>

vs 2013 C++编译不需要.nEt运行的程序

2012开始,项目模板里面就没有了.不过你可以手工写.创建的时候选空工程,属性里开启CLR支持,添加代码的时候一样可以添加.net窗体,引用要自己添加System.Windows.Forms等程序入口点还是WinMain,属性开STAThreadAttribute,里面用Application::Run运行主窗口具体你可以参考2010创建的.net窗口程序工程是怎么写的.

标准C++不需要.NET支持.编译标准C++代码,生成目标机器指令.而C++/CLI(亦即微软的.NET下C++)则需要.NET支持.编译C++/CLI代码生成IL代码,运行时需要CLR.(即时编译成机器代码) 当然微软的VS集成开发工具包含标准C++,也包含C++/CLI 你建立工程的时候可以选择.

没办法,但是你可以打包封装,把你程序做成安装文件,然后拿到没有.Net FrameWork环境安装就能运行了.

你编译非托管代码的程序就可以.最简单的helloworld:1. 在vs里新建一个win32 console application project2. 创建完直接编译该项目,出来的.exe程序就是不需要.net framework的.

用C++写的本身就是脱离.net的,你写一个控制台的或者MFC的都可以脱离.

可以的,1.控制台程序不需要.net 框架 2.MFC/ATL 非托管代码也不需要 .net 框架因为Express版本默认没有MFC/ATL头文件.在微软网站上下载Windows SDK就可以编译MFC/ATL程序了. 3.使用第三方库也可以,你如果用STL编程/Boost什么

您的VS是什么版本?您想创建什么类型的项目?VS创建项目的时候会弹出窗口新建项目窗口,已安装的模板 导航里,可以选择你想创建的项目类型.如果导航里没什么东西或者干脆没有导航,很可能是安装的时候没有安装对应的模板或者VS版本跟你想要的不同.另外.Net FrameWork 是VS的服务框架.我理解成VS程序的内核,是必要的选项.如果代码里不使用.NET的从元数据,选择何种版本没有特别大的影响.比如Web项目的.Net版本选择就需要慎重,4.0和4.5 页面逻辑标记语言就不同 4.0 4.5 @{ //是这样的}

可以.但要有MFCXXX.dll和MSVCRXXX.dll.XXX是你VS的版本.VS.net 2003 是7vS.net 2005 是8VS.net 2008 是9具体会有些不同.

在工程(注意是单个工程)上右键\属性\配置属性\常规\平台工具集\,选择visual studio 2013-windows xp(v120xp)重新全编译试试看看.注意编译的时候:所有依赖库也是需要这个设置

如果你使用的MFC来开发的话是不需要.Net Framework的.只要在Windows的操作系统上就可以.不过现在大家开发VC++程序都是使用VC++ 6.0的不过听微软说VS2008对标准库的支持很好我建议你使用VS2008

596dsw.cn | lyhk.net | jmfs.net | nczl.net | gmcy.net | 网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com