Это не дубликат VC ++ ресурсы в статической библиотеке, потому что он не помог :)
У меня есть статическая библиотека с ДВА .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"
и я не могу понять то, что является проблемой. Какие-либо идеи?
Я не знаю, почему это происходит, но когда я поворачиваюсь, опция "Use Link-Time Code Generation" на проблеме уходит.
Кто-то мог объяснить, почему это происходит? Я чувствую, что компилятор MS делает что-то действительно странное здесь.
Спасибо.
Решил эту проблему, установив в настройках РОВНО ОДИН выходной файл .res
. Я на самом деле не уверен, почему это было нормально в режиме Release
.