после очень долгого времени, проведенного с неразрешенными внешними данными, я обнаружил, что VS2010 связывал неправильный файл .lib.
Файлы, к сожалению, были названы с тем же именем.
В свойствах проекта установлена папка со связанной (нежелательной) библиотекой
Папка с несвязанной (разыскиваемой) библиотекой была унаследована от другого листа свойств
Желаемая библиотека была более новой даты, нежелательная была очень старше.
Линкер выбрал нежелательный (как указано выше).
Каковы правила соединения библиотек?
Разве компоновщик не должен хотя бы предупреждать о какой-то двусмысленности?
редактирование:
Символ определяется ТОЛЬКО в НОВОЙ библиотеке. И НОВЫЙ lib ищется только когда я удаляю OLD lib (настройки компоновщика не изменились)