Всех с Новым Годом!
Есть такая проблема.
Имеется приложения под VS 2010, которое использует две различные библиотеки (статическая линковка).
Назовем их A и В.
Библиотеки A и B, каждая в свою очередь, используют в своём коде png библиотеку (png.lib). Точнее в исходниках каждой из библиотек используются исходники png.lib (
http://www.libpng.org). Причем различные версии этой самой pnglib. Линкуется pnglib в этих A и B тоже статически.
При сборке приложения получаю ошибки:
error LNK2005: _png_set_sig_bytes already defined in png.lib(png.obj)
...
error LNK2005: _png_access_version_number already defined in png.lib(png.obj)
Проблема в том, что хоть и имеются исходники обоих библиотек A и B, править в них что-то пока не хотелось бы (сложновато). Можно ли линковщику как-то указать какой из конкретных png.lib использовать при линковке той или иной библиотеки?
Заранее Спасибо,
Николай