我正在尝试使用VS2008编译一个非常简单的C应用程序.我的问题是生成的二进制文件要求系统安装.NET.项目中没有实际代码使用.NET功能,但是在没有.NET的任何系统上执行时会出现错误. 那么
那么,无论如何使用VS2008进行编译,以便生成的二进制文件可以在没有.NET的系统上运行吗?
只需创建一个C/C++项目.在“新建项目”对话框的Visual C下,您有很多选项. CLR子类别中的所有内容都是.NET(C/C++LI),而Win32(以及“空项目”)是本机C/C++项目.您可以在项目属性下的现有项目中更改此设置 – >一般 – >公共语言运行时支持.
编辑
问题可能实际上不是.NET,而是C运行时.在这种情况下,请在项目属性下指定非DLL版本 – > C/C++ – >代码生成 – >运行时库.
(如果是这样的话,你可以通过告诉我们你所知道的事情,而不是你对这个问题的假设,让每个人都变得容易多了.;))