Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Вы можете создавать программы Microsoft C++, предназначенные для среды CLR, и использовать платформу .NET Framework и создавать их в командной строке. Microsoft C++ поддерживает язык программирования C++/CLI, который имеет дополнительные типы и операторы для целевой модели программирования .NET. Общие сведения о языке C++/CLI см. в разделе Программирование .NET с использованием C++/CLI (Visual C++).
В этом руководстве мы используем текстовый редактор для создания простой программы C++/CLI, а затем компилируем эту программу в командной строке. (Вы можете использовать собственную программу C++/CLI вместо ввода отображаемой программы или использовать пример кода C++/CLI из другой статьи справки. Этот метод полезен для создания и тестирования небольших модулей, не имеющих элементов пользовательского интерфейса.)
Необходимые компоненты
Для работы необходимо владеть основами языка C++.
Компиляция программы на C++/CLI
Ниже приведены инструкции по компиляции консольного приложения C++/CLI, использующего классы .NET Framework.
Чтобы включить компиляцию для C++/CLI, нужно использовать параметр компилятора /clr. Компилятор Microsoft C++ (MSVC) создает файл .exe, содержащий код MSIL или смешанный MSIL и машинный код, а также ссылки на необходимые библиотеки .NET Framework.
Компиляция приложения C++/CLI из командной строки
Откройте окно Командная строка разработчика. Дополнительные инструкции см. в разделе Открытие окна "Командная строка разработчика".
В зависимости от операционной системы и конфигурации компьютера для успешной компиляции кода могут потребоваться учетные данные администратора. Чтобы запустить окно командной строки от имени администратора, щелкните правой кнопкой мыши элемент "Командная строка" и выберите команду Дополнительно>Запуск от имени администратора.
Измените текущий рабочий каталог в окне командной строки на каталог, в который можно написать, например каталог Documents.
В командной строке введите
notepad basicclr.cpp.Когда появится запрос на создание файла, нажмите кнопку Да.
В Блокноте введите следующие строки:
int main() { System::Console::WriteLine("This is a C++/CLI program."); }В строке меню выберите Файл>Сохранить.
Вы создали исходный файл C++, использующий класс .NET Framework (Console) в System пространстве имен.
В командной строке введите
cl /clr basicclr.cpp. Компилятор cl.exe скомпилирует исходный код в OBJ-файл, содержащий код MSIL, а затем запустит компоновщик для создания исполняемой программы с именем basicclr.exe.Чтобы запустить программу basicclr.exe, в командной строке введите
basicclr.Программа выводит следующий текст и закрывается:
This is a C++/CLI program.
См. также
Справочник по языку C++
Проекты и системы сборки
Параметры компилятора MSVC