D
Dimmuborgir
Здравствуйте, все! Сразу к делу. Есть лайба (lib) написанная на 2005 студии. Ее недавно попробовал использовать человек, у которого стоит студия 2010. Столкнулись с проблеммой линковки. Лайба использует только стандартные виндовые библиотеки (mfc нет). Может у кого были подобные проблеммы и как их решали? Ниже приведен список всех инклудок:
Ошибок выходит много, вот первые две:
C++:
#include <string>
#include <vector>
#include <algorithm>
#include <assert.h>
#include <winsock.h>
#pragma comment(lib,"ws2_32.lib")
#include <complex>
#include <strstream>
#include <math.h>
#include <tchar.h>
Ошибок выходит много, вот первые две:
Код:
Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z) в функции "public: void __thiscall Terminal::ClearCommandQueue(bool)" (?ClearCommandQueue@Terminal@@QAEX_N@Z) D:\PProject_Tmp\BusDriver\BusDriver\BDUBus_D.lib(terminal.obj) BusDriver
Ошибка 3 error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator=(char const *)" (__imp_??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z)" D:\PProject_Tmp\BusDriver\BusDriver\BDUBus_D.lib(Global.obj) BusDriver