Visual Studio 2003 статическая библиотека с Visual Studio 2010 - PullRequest
0 голосов
/ 21 января 2011

Можно ли использовать статическую библиотеку (.lib), которая была скомпилирована с Visual Studio 2003 внутри Visual Studio 2010 , предполагая, что память распределяется внутри библиотеки и освобождается снаружи библиотека.

Перекомпиляция библиотеки невозможна, поскольку исходный код недоступен.

1 Ответ

2 голосов
/ 21 января 2011

Да, шансы довольно хорошие. Библиотека по-прежнему связана с версией CRT 2010 года, поэтому нет проблем с использованием разных куч Однако у вас возникнут проблемы, если вы используете какой-либо из шаблонных классов C ++. Просто потому, что их внутренняя структура могла измениться. В частности, проблема с функцией отладки итератора.

...