У меня есть приложение C ++ \ MFC, написанное в Visual Studio 2003 SP1, ссылки на внешнюю статическую библиотеку SomeExtStaticLib.lib. Я также включаю файлы заголовков, поставляемые с SomeExtStaticLib.lib, для создания объектов в моем приложении.
SomeExtStaticLib.lib - статическая библиотека, созданная с помощью VC6.
Теперь я переношу свое приложение на Visual Studio 2008.
У меня очень простой вопрос.
Следует ли мне также перенести "SomeExtStaticLib.lib" в скомпилированный VS2008? Когда я попытался использовать этот скомпилированный VC6 "SomeExtStaticLib.lib" в моем скомпилированном VC9 приложении, он не выдавал никаких ошибок компоновщика. Я ожидал по крайней мере некоторых проблем с искажением имен.
Устраняют ли статические библиотеки проблемы с искажением имен?