Компиляция программы на языке C++, предназначенной для среды CLR, в Visual Studio (C++)
Обновлен: Ноябрь 2007
С помощью среды разработки можно создавать программы на языке Visual C++, в которых используются классы .NET, и производить их компиляцию.
Для выполнения данной процедуры можно ввести собственную программу на языке Visual C++ или использовать один из примеров программ. Демонстрационная программа, используемая в данной процедуре, создает текстовый файл с именем textfile.txt и сохраняет его в каталог проекта.
Обязательные компоненты
Эти разделы предполагают знание основ языка C++. Если вы приступаете к изучению C++, рекомендуем вам "Руководство по С++ для начинающих", написанное Гербом Шилдтом (Herb Schildt), которое доступно по ссылке https://go.microsoft.com/fwlink/?LinkId=115303.
Создание проекта в Visual Studio и добавление нового файла исходного кода
Создайте новый проект. В меню Файл выберите пункт Создать и щелкните Проект....
В списке типов проектов Visual C++ выберите CLR и щелкните пункт Пустой проект CLR.
Введите имя проекта.
По умолчанию имя решения, содержащего данный проект, совпадает с именем проекта, однако можно задать другое имя. При необходимости для проекта можно указать иное место размещения.
Нажмите ОК, чтобы создать проект.
Если обозреватель решений не отображается, в меню Вид выберите команду Обозреватель решений.
Добавьте в проект новый файл исходного кода.
В обозревателе решений щелкните правой кнопкой мыши папку Файлы исходного кода, выберите пункт Добавить и щелкните Создать элемент....
Щелкните пункт Файл C++ (.cpp), введите имя файла и нажмите кнопку Добавить.
В папке Файлы исходного кода в обозревателе решений отобразится файл .cpp, и появится окно со вкладками, в котором вводится код для файла.
Щелкните мышью в созданной вкладке в Visual Studio и введите корректный код программы на Visual C++ или скопируйте и вставьте один из примеров программ.
Например, можно использовать демонстрационную программу из раздела Практическое руководство. Запись данных в текстовый файл (в узле Работа с файлами и операции ввода-вывода руководства по программированию).
При использовании демонстрационной программы обратите внимание на необходимость использования ключевого слова gcnew вместо new при создании объекта .NET, а также на то, чтоgcnew возвращает дескриптор (^), а не указатель (*):
StreamWriter^ sw = gcnew StreamWriter(fileName);
Дополнительные сведения о новом синтаксисе Visual C++ см. в разделе Language Features for Targeting the CLR.
В меню Построение выберите команду Построить решение.
Окно Выходные данные отображает информацию о ходе выполнения компиляции, такую как размещение журнала построения и сообщение о статусе построения.
При внесении изменений и запуске программы без выполнения построения диалоговое окно может сообщать о том, что проект устарел. Установите флажок в этом диалоговом окне перед нажатием кнопки ОК, если необходимо чтобы Visual Studio всегда использовал текущие версии файлов, а не выводил запрос при каждом выполнении построения приложения.
В меню Отладка выберите команду Запуск без отладки.
Если использовалась демонстрационная программа, при ее запуске будет выведено командное окно с указанием на то, что текстовый файл был создан. Чтобы закрыть командное окно, нажмите любую клавишу.
Теперь в каталоге проекта должен находиться текстовый файл textfile.txt. Этот файл можно открыть с помощью "Блокнота".
Примечание. При выборе шаблона пустого проекта CLR автоматически устанавливается параметр компилятора /clr. Чтобы проверить это, щелкните правой кнопкой мыши проект в обозревателе решений, выберите пункт Свойства, а затем в узле Общие окна Свойства конфигурации проверьте параметр Поддержка Common Language Runtime.
Что дальше?
Назад:Компиляция машинной программы на языке C++ из командной строки (C++) | Далее:Компиляция программы на языке C
См. также
Задачи
Интерактивный учебник по Visual C++