怎样在vs2008中建立非托管c++项目

来源:百度知道 编辑:UC知道 时间:2024/06/30 22:45:15
我郁闷,写的程序全部需要framework才能运行,听说用c++建立非托管项目,可以在没有framework的机器上运行,但是我用c++建立一个项目,什么操作也没有做直接生成的exe文件(一个空窗口),还是不能在没有freamwork的机器上运行,接着建立一个空项目,自己照网上的窗口程序完全使用代码写个空窗口(整个项目就1个cpp文件),还是不能在没有framework的机器上运行,请问到底怎样做才能让我的exe文件在没有framework的机器上运行起来啊,麻烦步骤和注意点说得清楚些,谢谢!!!!

新建项目时,选择Visual C++中的MFC或Win32中的模板,不要选择CLR里的模板,如果选择MFC项目的话,请注意要选择“在静态库中使用MFC”,这样生成的程序就可以在其他的计算机上运行了。

VS 2008的话,右击项目-》PROPERTY-》Configuration Property-》General
Use of MFC设为Use MFC in a static Library
Common Language Runtime Support设为No Common Language Runtime Support
完毕

然后你Ctrl+Alt+F7 重新编译连接一下就OK了

应该不是缺少framework,应该是缺少VC2008的运行库。具体修改方法,楼上两位兄弟都说了