2014-04-26 3 views
-2

Я работаю над школьным заданием, для которого мы предоставили некоторые .lib-файлы. Я добавил их в компоновщик, и все же я получаю ошибки компоновщика. Когда я изменил их на другой путь, вместо этого я получаю файл, который не найден. Мои ошибки:Различные ошибки компоновщика в visual studio 2012

Error 53 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::SQLString::~SQLString(void)" ([email protected]@@[email protected]) referenced in function "public: static class std::vector<class Address *,class std::allocator<class Address *> > __cdecl AddressDAO::findAddressByCity(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@@[email protected]@@[email protected]@@@[email protected]@@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@Z) C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\KiaDealer\AddressDAO.obj 
Error 54 error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::SQLString::~SQLString(void)" ([email protected]@@[email protected]) C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\KiaDealer\DatabaseSingleton.obj 
Error 55 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::SQLString::SQLString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" ([email protected]@@[email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z) referenced in function "public: static class std::vector<class Address *,class std::allocator<class Address *> > __cdecl AddressDAO::findAddressByCity(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@@[email protected]@@[email protected]@@@[email protected]@@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@Z) C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\KiaDealer\AddressDAO.obj 
Error 56 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::SQLString::SQLString(char const * const)" ([email protected]@@[email protected]@Z) referenced in function "public: static class std::vector<class Address *,class std::allocator<class Address *> > __cdecl AddressDAO::findAddressByCity(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@@[email protected]@@[email protected]@@@[email protected]@@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@Z) C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\KiaDealer\AddressDAO.obj 
Error 57 error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::SQLString::SQLString(char const * const)" ([email protected]@@[email protected]@Z) C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\KiaDealer\DatabaseSingleton.obj 
Error 58 error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::SQLString::operator class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &(void)const " ([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@XZ) referenced in function "public: static class std::vector<class Address *,class std::allocator<class Address *> > __cdecl AddressDAO::findAddressByCity(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@@[email protected]@@[email protected]@@@[email protected]@@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@Z) C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\KiaDealer\AddressDAO.obj 
Error 59 error LNK2019: unresolved external symbol __imp__get_driver_instance referenced in function "private: __thiscall DatabaseSingleton::DatabaseSingleton(void)" ([email protected]@[email protected]) C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\KiaDealer\DatabaseSingleton.obj 
Error 60 error LNK1120: 5 unresolved externals C:\Users\Kenny\Documents\software project\Groep 6\Docs\Dev-Branch-Kenny\KiaDealer\Debug\KiaDealer.exe 

Я не могу его скомпилировать. Я даже попытался изменить проект из юникода на другие параметры, так как я читал, что исправил чьи-то проблемы с одной из этих ошибок.

Edit, я также получаю много таких предупреждений, которые, вероятно, связанные: Предупреждение 1 предупреждение C4251: 'SQL :: SqlString :: realStr': класс «зЬй :: basic_string < _Elem, _Traits, _Alloc > 'должен иметь dll-интерфейс, который будет использоваться клиентами класса sql :: SQLString c: \ users \ kenny \ documents \ software project \ groep 6 \ docs \ dev-branch-kenny \ kiadealer \ kiadealer \ include \ cppconn \ sqlstring.h 38

+0

Ошибки состояния SQL. Возможно, у вас также должен быть SQL в тегах. – gsamaras

+0

@ G.Samaras: этот вопрос не имеет ничего общего с операторами SQL или языком SQL. Он не должен иметь тег [sql]. – Mat

+0

Mat Я сказал это, потому что я видел sql в ошибках, но я не уверен, поэтому я сказал, может быть. Спасибо за разъяснения. – gsamaras

ответ

1

Он компилируется, но он не связан, есть разница. После поиска в Google для вас, похоже, вы не компилируете подходящую платформу; следуйте за этим thread. Зайдите в свой менеджер конфигурации и измените целевую платформу.

+0

Спасибо за ваш ответ, я уже пытался изменить платформу на x64, и это не сработало. Я все равно получаю те же ошибки. – Cinaed666

+0

Вам было предложено использовать предусилитель, чтобы установить библиотеку как статическую? Установка или отсутствие этого определения должно включать статическую или динамическую привязку. – Vince

+0

Инструкции, которые мне дали в библиотеке, сказали мне добавить следующие мои препроцессоры; Я что-то упускаю? WIN32 _DEBUG _CONSOLE HAVE_INT8_T = 1 CPPCON_PUBLIC_FUNC = – Cinaed666