Синтаксис командной строки компоновщика
Чтобы выполнить LINK.EXE, введите следующую команду:
LINK arguments
В разделе arguments можно указать параметры и имена файлов в любом порядке. Сначала обрабатываются параметры, а затем — файлы. Для разделения аргументов можно использовать табуляцию или пробелы.
Примечание
Это средство можно запустить только из командной строки Visual Studio.Его нельзя запустить из системной командной строки или из проводника Windows.
В командной строке параметр состоит из спецификатора (это может быть дефис (–) или косая черта (/)), после которого указывается имя параметра. Нельзя сокращать имена параметров. Некоторые параметры принимают аргумент, который отделяется двоеточием (:). В спецификации параметра нельзя использовать пробелы или табуляцию, за исключением строк в кавычках, используемых в параметре /COMMENT. Числовые аргументы должны быть указаны в десятичном выражении либо в нотации языка С. Регистр не влияет на имена параметров и их ключевые слова, но он имеет значение для идентификаторов, которые используются в качестве аргументов.
Чтобы передать файл компоновщику, укажите имя файла в командной строки после команды LINK. Можно указать абсолютный или относительный путь к файлу, также в имени файла можно использовать подстановочные знаки. Если не указывать расширение файла с точкой (.), компоновщик LINK в целях поиска будет предполагать, что файл имеет расширение OBJ. Компоновщик LINK не использует сведения о расширении имени файла или отсутствие таких сведений, чтобы определить содержимое файла; тип файла определяется в процессе его изучения на предварительном этапе обработки, после чего файл обрабатывается соответствующим образом.
Если обработка выполнена успешно, link.exe возвращает ноль (это значит, что ошибок нет). В противном случае компоновщик возвращает номер ошибки, которая прервала процесс компоновки. Например, если возникает ошибка LNK1104, компоновщик возвращает 1104.. Ошибки компоновщика начинаются с номера 1000. Если возвращается 128, это значит, что проблема связана с конфигурацией системы или CONFIG-файла; загрузчик не загрузил link.exe или c2.dll.