Это не дубликат ресурсов VC ++ в статической библиотеке , потому что это не помогло:)
У меня есть статическая библиотека с TWO .rc
файлами в его проекте. Когда я строю свой проект с использованием конфигурации Debug
, я получаю следующую ошибку (MSVS2008):
fatal error LNK1241: resource file res_yyy.res already specified
Обратите внимание, что это происходит только в библиотеках Debug
и Release
без проблем. Командная строка для страницы Resources
в конфигурации проекта выглядит одинаково для каждой сборки:
/fo"...(Path here)/Debug/project_name.res"
/fo"...(Path here)/Release/project_name.res"
и я не могу понять, в чем проблема. Есть идеи?
UPDATE
Я не знаю, почему это происходит, но когда я включаю опцию «Использовать генерацию кода времени соединения», проблема исчезает.
Может кто-нибудь объяснить, почему это происходит? Мне кажется, что MS-компилятор делает что-то действительно странное.
Спасибо.