@ (указание файла ответа) (Visual Basic)
Указывает файл, содержащий параметры компилятора и файлы исходного кода, которые требуется компилировать.
Синтаксис
@response_file
Аргументы
response_file
Обязательный. Файл, содержащий параметры компилятора и файлы исходного кода, которые требуется компилировать. Если имя файла содержит пробел, заключите это имя в кавычки (" ").
Замечания
Компилятор обрабатывает параметры компилятора и файлы исходного кода, указанные в файле ответов таким образом, как если бы они были указаны в командной строке.
Чтобы задать несколько файлов ответов для компиляции, используйте соответствующее число параметров файла ответов, таких как следующие.
@file1.rsp @file2.rsp
В одной строке файла ответов может содержаться несколько параметров компилятора и файлов исходного кода. Спецификация отдельного параметра компилятора должна размещаться на одной строке и не может разбиваться на несколько строк. В файл ответов можно добавлять комментарии, которые должны начинаться с символа #
.
Параметры, указанные в командной строке, можно объединять с параметрами, указанными в одном или нескольких файлах ответов. Компилятор обрабатывает параметры команд в том порядке, в котором встречает их. Таким образом, аргументы командной строки могут переопределять параметры, заданные ранее в файле ответов. Аналогично, параметры в файле ответов будут переопределять параметры, ранее заданные в командной строке или в других файлах ответов.
В Visual Basic представлен файл Vbc.rsp, который находится в одном каталоге с файлом Vbc.exe. Файл Vbc.rsp включен по умолчанию, если не используется параметр -noconfig
. Дополнительные сведения см. в -noconfig.
Примечание.
Параметр @
недоступен в среде разработки Visual Studio. Его можно использовать только при компиляции из командной строки.
Пример 1
Ниже приведены строки из образца файла ответов.
# build the first output file
-target:exe
-out:MyExe.exe
source1.vb
source2.vb
Пример 2
В следующем примере показано использование класса @
в сочетании с файлом ответов File1.rsp
.
vbc @file1.rsp