У меня закралось сильное подозрение, что стандартный std::string из Visual Studio 6.0 двоично несовместим с последующими версиями (2003 и т.д). То есть .lib, скомпиленный в VC6 и использующий string, нельзя линковать в проект, построенный, например, на visual c++ 2005, потому что методы объектов basic_string из старого либа линкуются к новой dll. А сотрудник, у которого эта проблема возникла, клянется, что "раньше оно работало". Не понимаю как, там структура basic_string разная.
Есть ли среди френдов кто-нибудь, кто сталкивался с такой проблемой?
Старый либ еще можно перекомпилить под vc6 с другими опциями, но нежелательно переводить под новый компилятор.
Есть ли среди френдов кто-нибудь, кто сталкивался с такой проблемой?
Старый либ еще можно перекомпилить под vc6 с другими опциями, но нежелательно переводить под новый компилятор.