Поделиться через


Параметры приложения, мастер проектов типа Win 32

Эта страница мастера используется для установки параметров для проекта Win32.

  • Тип приложения
    Создает указываемый тип приложения.

    Параметр

    Описание

    Консольное приложение

    Создание консольного приложения.Программы консоли разрабатываются при помощи функций консоли, которые предоставляют поддержку символьного режима в окнах консоли.Содержащиеся в Visual C++ библиотеки времени выполнения также поддерживают вывод из окон консоли и ввод в эти окна при помощи стандартных функций ввода-вывода printf_s() и scanf_s().Консольное приложение не имеет графического пользовательского интерфейса.Оно компилируется в .exe-файл и может запускаться как автономное приложение из командной строки.

    В консольное приложение можно добавить поддержку MFC и ATL.

    Приложение Windows

    Создает программу Win32.Программа Win32 является выполняемым приложение (EXE-типа), написанным на C или C++ с использованием вызовов Win32 API для создания графического пользовательского интерфейса.

    Нельзя добавлять поддержку MFC или ATL в приложение Windows.

    DLL

    Создает библиотеки динамической компоновки Win32 (DLL).Win32 DLL является двоичным файлом, написанным на C или C++, который использует вызовы Win32 API, а не классы MFC, и который действует как общая библиотека функций, которая может использоваться одновременно несколькими приложениями.

    Нельзя добавить поддержку MFC или ATL в приложение библиотеки DLL.Можно указать, что библиотека DLL экспортирует символы.

    Статическая библиотека

    Создает статическую библиотеку.Статической библиотекой является файл, содержащий объекты и их функции, а также данные, связывающиеся с пользовательской программой при создании исполнимого файла.В данном разделе поясняется, создать начальные файлы и свойства проекта для статической библиотеки.Статическая библиотека предоставляет следующие преимущества.

    • Статическая библиотека Win32 полезна, если приложение, с которым работает пользователь, выполняет вызовы Win32 API, а не классов MFC.

    • Процесс компоновки одинаков, безотносительно от того, написана остальная часть приложения Windows на C или на C++.

    • Статическая библиотека может быть связана с программой на базе MFC или на другой базе.

  • Дополнительные параметры
    Определяет поддержку и параметры для приложения, в зависимости от его типа.

    Параметр

    Описание

    Пустой проект

    Указывает, что файлы проекта пусты.Если имеется набор исходных файлов (таких как .cpp-файлы, заголовочные файлы, значки, панели инструментов, диалоговые окна и т.д.), и необходимо создать проект в среде разработки Visual C++, необходимо вначале создать пустой проект, а затем добавить файлы в проект.

    Этот выбор недоступен для проектов статической библиотеки.

    Символы экспорта

    Указывает, что проект DLL экспортирует символы.

    Предкомпилированный заголовок

    Указывает, что проект статической библиотеки использует предкомпилированный заголовок.

    Проверяет (SDL) жизненного цикла разработки безопасности

    Дополнительные сведения о SDL см. в разделе Microsoft Security Development Lifecycle (SDL) Process Guidance.

  • Добавить поддержку для
    Добавляет поддержку для одной из библиотек, поставляемых с Visual C++.

    Параметр

    Описание

    Библиотека ATL

    Встраивает в проект поддержку классов, входящих в библиотеку шаблонных классов ATL.Только для консольных приложений Win32.

    Этот параметр Note не отображает поддержку для добавления объектов ATL с помощью мастеров кода библиотеки ATL.Добавлять объекты библиотеки ATL можно только в проекты библиотеки ATL или в проекты MFC с поддержкой библиотеки ATL.

    Библиотека MFC

    Встраивает в проект поддержку классов, входящих в библиотеку Microsoft Foundation Class (MFC).Только для консольных приложений Win32 и статических библиотек.

См. также

Задачи

Создание приложения Windows Win32

Ссылки

мастер приложений Win32