Параметры компилятора Visual Basic по категориям

Обновлен: Ноябрь 2007

Компилятор командной строки Visual Basic предоставляется в качестве альтернативы компиляции в интегрированной среде разработки (IDE) Visual Studio. Ниже приведен список параметров командной строки компилятора Visual Basic, отсортированные по категориям в соответствии с функциональными категориями.

Вывод компилятора

Вариант

Назначение

/nologo

Отключает отображение заголовка компилятора.

/utf8output

Отображает выходные данные компилятора в кодировке UTF-8.

/verbose

Отображает дополнительные сведения во время компиляции.

Оптимизация

Вариант

Назначение

/filealign

Определяет, где выравнивать разделы выходного файла.

/optimize

Включает/отключает оптимизацию кода.

Выходные файлы

Вариант

Назначение

/doc

Комментарии для документации процесса в XML файл.

/netcf

Задает компилятору целевой .NET Compact Framework.

/out

Указывает выходной файл.

/target

Задает формат вывода.

.Сборки NET

Вариант

Назначение

/addmodule

Делает доступными все сведения из указанных файлов для компилируемого проекта.

/delaysign

Определяет, будет ли сборка полностью или частично подписана.

/imports

Импортирует пространство имен из указанной сборки.

/keycontainer

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

/keyfile

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

/libpath

Указывает расположение сборок, на которую ссылается параметр /reference.

/reference

Импортирует метаданные из сборки.

/moduleassemblyname

Задает имя сборки, частью которой будет модуль.

Отладка и проверка ошибок

Вариант

Назначение

/bugreport

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

/debug

Создает отладочную информацию.

/nowarn

Отключает предупреждения компилятора.

/quiet

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

/removeintchecks

Отключает проверку целочисленного переполнения.

/warnaserror

Позволяет перевести предупреждения в ошибки.

Справка

Вариант

Назначение

/?

Отображает список параметров компилятора. Данная команда аналогична указанию параметра /help. Компиляция не происходит.

/help

Отображает список параметров компилятора. Данная команда аналогична указанию параметра /?. Компиляция не происходит.

Язык

Вариант

Назначение

/optionexplicit

Требуется явное объявление переменных.

/optionstrict

Требует строгой семантики.

/optioncompare

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

/optioninfer

Разрешает использование вывода локального типа в объявлениях переменных.

Препроцессор

Вариант

Назначение

/define

Определяет символы для условной компиляции.

Ресурсы

Вариант

Назначение

/linkresource

Создает ссылку на управляемый ресурс.

/resource

Внедряет управляемый ресурс в сборку.

/win32icon

Внедряет ICO-файл в выходной файл.

/win32resource

Вставляет файл ресурсов Win32 в выходной файл.

Прочее

Вариант

Назначение

@ (Указание файла ответа)

Указывает файл ответа.

/baseaddress

Задает базовый адрес библиотеки DLL.

/codepage

Задает кодовую страницу, которая должна использоваться для всех файлов исходного кода при компиляции.

/errorreport

Указывает, как Visual Basic должен указывать ошибки внутреннего компилятора.

/main

Указывает класс, содержащий процедуру SubMain, которая будет использована при запуске.

/noconfig

Не компилировать с VBC.RSP

/nostdlib

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

/nowin32manifest

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

/platform

Задает платформу процессора компилятору для выходного файла.

/recurse

Просматривает вложенные папки для поиска компилируемых файлов.

/rootnamespace

Указывает пространство имен для всех объявлений типов.

/sdkpath

Указывает расположение библиотек Mscorlib.dll и Microsoft.VisualBasic.dll.

/vbruntime

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

/win32manifest

Определяет файл пользовательского манифеста Win32 приложения, который будет внедрен в переносимый исполняемый файл проекта (PE).

См. также

Основные понятия

Знакомство с конструктором проектов

Ссылки

Параметры компилятора Visual Basic в алфавитном порядке