after a very long long time spent with unresolved external files, I found that VS2010 was linking the wrong .lib file.
Files, unfortunately, were named with the same name.
A folder with a linked (unwanted) lib was set in the project properties A folder with an unlinked (wanted) library was inherited from another properties page
The desired library was a newer date, the unwanted one was a lot older.
Linker chose unnecessary (as indicated above).
What are the rules for linking libraries? Should the linker give at least a warning about some ambiguity?
edit: character defined ONLY in NEW lib. And NEW lib searches only when I delete OLD lib (no linker settings changed)
source
share