C++ - Resources in static library question
- by HardCoder1986
Hello!
This isn't a duplicate of http://stackoverflow.com/questions/531502/vc-resources-in-a-static-library because it didn't help :)
I have a static library with TWO .rc files in it's project. When I build my project using the Debug configuration, I retrieve the following error (MSVS2008):
fatal error LNK1241: resource file res_yyy.res already specified
Note, that this happens only in Debug and Release library builds without any troubles. The command line for Resources page in project configuration looks the same for every build:
/fo"...(Path here)/Debug/project_name.res"
/fo"...(Path here)/Release/project_name.res"
and I can't understand what's the trouble. Any ideas?
UPDATE
I don't know why this happens, but when I turn "Use Link-Time Code Generation" option on the problem goes away.
Could somebody explain why does this happen? I feel like MS-compiler is doing something really strange here.
Thanks.