c++ - 我必须选择什么样的 VS 2010 C++ 项目来编译一个简单的 Borland C++ 5 控制台应用程序?

标签 c++ visual-studio-2010 c++builder

我有一个用 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/

相关文章:

c++ - 为什么 C++17 中的 std::variant 允许 std::variant<int, const int>

java - 一个程序有多少行代码? (我知道这有点夸张而且取决于......)

c++ - 在 Visual Studio 中启用 DEP

c++builder - 在 C++ 中注册 Style Hook

c++ - std::iota 的 iota 代表什么?

c++ - 如何在 CMake 目标上请求 C++11 或更高版本?

C# 类对象覆盖

c# - 使用自动映射器忽略未使用的属性

c++ - Delphi/C++Builder 10.2.3 RESTRequest POST

c++ - embarcadero WindowHandleToPlatform c++ 示例