Знакомство с Visual C++ для пользователей UNIX
В этом разделе представлены сведения для пользователей UNIX, не знакомых с Visual C++ и желающих его освоить.
Приступая к работе с командной строкой
Командную строку можно использовать для работы с Visual C++ аналогично среде командной строки UNIX.Для компиляции используются компилятор командной строки C и C++ (CL.EXE) и другие средства, в том числе программа NMAKE.EXE (версия служебной программы сборки UNIX для операционных систем корпорации Майкрософт).
В UNIX команды устанавливаются в общую папку, например /usr/bin.В Visual C++ средства командной строки устанавливаются в каталог установки VC\bin (при стандартной установке это каталог Program Files\Microsoft Visual Studio 8\VC\bin).Чтобы использовать средства командной строки, запустите файл vsvars32.bat, расположенный в папке Common7\Tools каталога установки.При этом к пути добавляется каталог bin. Также устанавливаются все пути, необходимые для компиляции программ Visual C++ из командной строки.
![]() |
---|
Если командная строка открывается из меню Пуск с помощью команды Командная строка Visual Studio, файл vsvars32.bat запускается автоматически. |
Дополнительные эффективные функции, в том числе отладчик, функция завершения операторов и многие другие, представлены в среде разработки.Дополнительные сведения см. в разделах Построение из командной строки и Пошаговое руководство. Компиляция машинной программы на языке C++ из командной строки.
Отладка кода
Если командная строка и приложения выполняются на рабочей станции разработки, при обнаружении в коде ошибок доступа к памяти, необработанных исключений или других неустранимых ошибок открывается диалоговое окно отладчика Visual Studio.Нажмите кнопку ОК, чтобы запустить среду разработки Visual Studio и открыть отладчик в точке ошибки.Этот способ используется для отладки приложений. Исходный код приложения доступен только в том случае, если компиляция была выполнена с использованием параметров /Z7, /Zi, /ZI (формат отладочной информации).Дополнительные сведения см. в разделах Отладка машинного кода и Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++.
Использование среды разработки
Среда разработки представляет собой удобное средство для изменения и построения исходного кода проекта.Проект представляет собой набор взаимосвязанных исходных файлов, которые компилируются в один модуль, например библиотеку или исполняемый файл.В проекте также содержатся сведения о порядке построения файлов.Сведения о проекте хранятся в файле проекта с расширением PRJ.
Приложения, состоящие из нескольких библиотек и исполняемых файлов, построение которых может выполняться с различными наборами параметров компилятора и даже на разных языках программирования, хранятся в нескольких проектах, входящих в состав единого решения.Решение — это абстрактный контейнер, который используется для группировки нескольких проектов.Сведения о решении хранятся в файле решения с расширением SLN.Дополнительные сведения см. в разделах Управление решениями, проектами и файлами и Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++.
Импорт существующего кода
Существующий код Visual C++, предназначенный для компиляции с файлом makefile или без него, можно поместить в проект Visual Studio.Дополнительные сведения см. в разделе Мастер создания проекта из существующих файлов кода.Дополнительные сведения см. в разделе Практическое руководство. Создание проекта C++ из существующего кода.
Создание нового проекта
В среде разработки можно создавать новые проекты.В Visual C++ представлено множество шаблонов, содержащих стандартные фрагменты кода для создания типовых проектов.С помощью мастеров приложений можно создавать проекты приложений различных типов, в которых уже содержится базовая структура кода.
Для создания пустого проекта используйте мастер консольных приложений (Win32).Установите флажок Пустой проект.Впоследствии к созданному проекту можно добавлять новые и существующие файлы.
Создаваемому проекту необходимо присвоить имя.По умолчанию имя проекта также используется в качестве имени библиотеки динамической компоновки DLL или исполняемого файла, которые создаются на его основе.Дополнительные сведения см. в разделе Создание проектов и решений.
Модификаторы, используемые в системах Microsoft
В Visual C++ представлен ряд расширений стандартного языка программирования C++.Эти расширения используются для определения атрибутов классов хранения, соглашений о вызовах функций, базовой адресации и выполнения других задач.Полный список расширений Visual C++ см. в разделе Модификаторы, используемые в системах Microsoft.
Чтобы отключить все расширения C++ для систем Microsoft, используйте параметр компилятора /Za.Этот параметр рекомендуется использовать при написании кода, который будет выполняться на различных платформах.Дополнительные сведения о параметре компилятора /Za см. в разделе /Za, /Ze (отключить расширения языка).Дополнительные сведения о совместимости Visual C++ см. в разделе Проблемы совместимости и соответствия в Visual C++.
Предкомпилированные заголовки
В компиляторах Microsoft C и C++ предусматриваются параметры для предварительной компиляции любого, в том числе встроенного, кода C или C++.Это позволяет скомпилировать стабильное тело кода и сохранить скомпилированное состояние кода в файле. При последующей компиляции можно объединять предварительно скомпилированный код с кодом, находящимся на этапе разработки.В этом случае любые последующие компиляции выполняются быстрее, поскольку не требуется повторная компиляция стабильного кода.
По умолчанию предварительно скомпилированный код сохраняется в файлах stdafx.h и stdafx.cpp.Если установлен флажок Предкомпилированный заголовок, при использовании мастера проектов эти файлы создаются автоматически.Дополнительные сведения о предкомпилированных заголовках см. в разделе Создание файлов предкомпилированных заголовков.
Связанные разделы
Дополнительные сведения см. в разделе Перенос приложений из UNIX в Win32.