Я строю проект в Visual Studio 2005, для которого требуются некоторые библиотеки, которые были построены в Visual Studio 2003. Я получаю ошибки компоновщика, такие как
msvcprt.lib(MSVCP80.dll) : error LNK2005: class std::basic_string[...]already defined in libdiguy.lib(bdiNavMesh.obj)
Я считаю, что моя программа и библиотеки являютсякомпилируется динамически, а не статически.Я также попытался изменить параметры / MD и / MDd, потому что это казалось решением для подобных ошибок.Мое лучшее предположение в настоящее время состоит в том, что это должно соединиться с MSVCP70.dll вместо MSVCP80.dll, чтобы решить эти ошибки.Есть ли способ, которым я могу скомпилировать против старой библиотеки DLL, чтобы увидеть, если это исправит это?
Спасибо!