我有一个用 Borland C++ 5 编写的简单 Win32 控制台(无 vcl)应用程序,现在我想在 VS 2010 中编译相同的应用程序。但我是这个 IDE 的新手,我不知道如何在其中运行代码对比。我尝试选择 Win32 控制台应用程序。但即使是我这样非常简单的应用程序
#include <iostream.h>
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
cout << "Hello" << endl;
getchar();
return 0;
}
不在 VS 中编译。
那么,我必须选择什么样的 VS 2010 C++ 项目来编译一个简单的 Borland C++ 5 控制台应用程序?或者我需要修改我的应用程序才能使用 VS C++?
最佳答案
<iostream.h>
已弃用,且 VS10 不支持,请使用 <iostream>
相反,你还需要 std::cout
, std::endl
等..即
#include <iostream>
#pragma hdrstop
// #pragma argsused // I don't believe this is valid in VS10
int main(int argc, char* argv[])
{
std::cout << "Hello" << std::endl;
std::cin.get();
return 0;
}
或者,如果您不想在您的库中使用前缀 std::
,您可以在标题之后的顶部放置一个 using 声明:
using namespace std;
关于c++ - 我必须选择什么样的 VS 2010 C++ 项目来编译一个简单的 Borland C++ 5 控制台应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7801397/