Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вы можете создавать программы 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