我想使用.NET2.0编译器编译c++程序。 所以我导航到 c:\windows\Microsoft.Netframework\2.0.57\并使用 csc 编译器进行编译。
它显示了很多错误。
但它编译 csharp 文件。但在 Visual Studio 中它可以编译。所以我认为在 Visual Studio C++ 编译器中安装了我这样认为。
文件名test.cpp
使用命名空间系统;
class test
{
void disp()
{
Console::WriteLine("Hello");
}
};
void main()
{
test *t=new test();
t->disp();
}
请告诉我是否可以在命令提示符下使用基于 .net Framework 2.0 的编译器来编译 C++ 文件以及如何编译?
最佳答案
csc
是 C# 编译器,因此您不应该对它不编译 C++ 感到惊讶。
使用 cl
(C++ 编译器)和 /clr
开关来编译 C++/CLI 代码。或者,如果您有解决方案/项目文件,请使用 msbuild
。
请注意,与 C# 编译器不同,C++ 编译器不随 .NET 一起提供。
关于.net - 如何在命令行使用 .NET Framework 编译器编译 C++ 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/857355/