Ошибка C1083 не может открыть сгенерированный компилятором файл 'somePath \ someFile.cod', связанный с оптимизацией всей программы? - PullRequest
6 голосов
/ 12 июля 2010

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

Я не понимаю, зачем нужны файлы cod для связи, разве библиотеки не должно быть достаточно?

Спасибо

Ответы [ 2 ]

7 голосов
/ 13 июля 2010

Предотвращение создания файлов .cod путем открытия проекта, создающего lib. Перейдите в настройки проекта, C ++, Output Files и выключите вывод ассемблера. (Так что в необработанном тексте файла vcproj вы получите AssemblerOutput = "0").

Это, похоже, устраняет проблему, но я все еще не уверен, почему компоновщик искал файлы .cod.

1 голос
/ 28 ноября 2014

Чтобы разрешить создание файлов .cod / .asm со списками сборок для некоторой библиотеки, отключите оптимизацию всей программы и генерацию временного кода связи при создании этой библиотеки.

1) Свойства проекта - Свойства конфигурации - Общие -установите «Оптимизация всей программы» на «Нет оптимизации всей программы»

2) c / c ++ - Оптимизация - установите «Оптимизация всей программы» на «Нет»

3) Библиотекарь - установите «Ссылка»генерация временного кода "на" Нет "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...