Форум » C# и платформа .NET » Пример программы на C++/CLI и настройка окна консоли в MS VS 2010 » Ответить

Пример программы на C++/CLI и настройка окна консоли в MS VS 2010

Сыроежка: Сначала приведу пример простейшего консольного приложения, выводящего "Hello World" или "Здравствуйб мир" на C++/CLI в среде MS VS 2010: [pre2] // Hello_World1.cpp: главный файл проекта. #include "stdafx.h" int main() { System::Console::WriteLine(L"Здравствуй, мир!"); }[/pre2] Однако, если вы запустите эту программу, то ничего не успеете увидеть, так как консольное окно будет быстро закрыто, даже если вы запустите программу, нажав комбинацию клавиш Ctrl+F5 Это вызывает недоразумение, так как в консольных проектах на других языках таких, как C++ или C#, нажатие комбинации клавши Ctrl+F5 в MS VS 2010 приводит по завершению работы программы к выводу сообщения [quote]Для продолжения нажмите любую клавишу . . .[/quote] и ожиданию от пользователя нажатия любой клавиши. Чтобы добиться того же самого эффекта при запуске программы на C++/CLI с поиощью комбинации клавиш Ctrl+F5, необходимо выбрать свойства проекта, затем в свойствах выбрать пункт "Компоновщик", в нем подпункт "Система", а затем в правой части экрана свойств установить свойство "Подсистема" в значение Консоль (/SUBSYSTEM:CONSOLE)

Ответов - 1

Сыроежка: А, вот, пример программы, которая содержит в себе элементы сразу трех языков - C, C++ и .NET: [pre2] #include "stdafx.h" #include <stdio.h> #include <iostream> int main() { printf( "Hello" ); std::cout << ", "; System::Console::WriteLine("World!"); return 0; }[/pre2]



полная версия страницы