Какой тип VS 2010 C ++ Project я должен выбрать для компиляции простого консольного приложения Borland C ++ 5? - PullRequest
0 голосов
/ 18 октября 2011

У меня есть простое консольное приложение Win32 (без vcl), написанное на Borland C ++ 5, теперь я хочу скомпилировать то же приложение в VS 2010. Но я новичок в этой среде и не знаю, как запустить кодVS.Я попытался выбрать консольное приложение 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 ++?

1 Ответ

2 голосов
/ 18 октября 2011

<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 namespace std;
...