2014-05-05 4 views
0

Я работаю с C++ MySQL Connector и правильно настроил его (.libs правильно и т. Д.), Но, тем не менее, я получаю ошибку LNK2019.LNK2019 с MySQL Connector

У меня была эта ошибка раньше, и это обычно означает, что у меня нет необходимой библиотеки, связанной с проектом. Я дважды проверял, что библиотека для MySQL Connector рассматривается Visual Studio (я сделал целенаправленную орфографическую ошибку в имени файла .lib, и он сообщил, что не смог найти файл), но я все еще получаю LNK2019 ошибка.

код я использую с коннектором MySQL здесь: http://pastebin.com/hKQ4ikgR

Что именно я делаю не так? Должен ли я связать .lib в файле? Я сделал несколько поисков по этой конкретной ошибке с помощью MySQL Connector, и мой поиск возвратил немало результатов, но, однако, у этих результатов не было ответов.

Специфическая ошибка:

Error 7 error LNK2019: unresolved external symbol mysql_store_result referenced in function "void __cdecl FuSIONConnect(void)" ([email protected]@YAXXZ) C:\FuSION\Mods\FuSIONClient\Code\FuSIONMySQL.obj GameDll Error 5 error LNK2019: unresolved external symbol mysql_real_connect referenced in function "void __cdecl FuSIONConnect(void)" ([email protected]@YAXXZ) C:\FuSION\Mods\FuSIONClient\Code\FuSIONMySQL.obj GameDll Error 6 error LNK2019: unresolved external symbol mysql_query referenced in function "void __cdecl FuSIONConnect(void)" ([email protected]@YAXXZ) C:\FuSION\Mods\FuSIONClient\Code\FuSIONMySQL.obj GameDll Error 3 error LNK2019: unresolved external symbol mysql_num_rows referenced in function "void __cdecl FuSIONConnect(void)" ([email protected]@YAXXZ) C:\FuSION\Mods\FuSIONClient\Code\FuSIONMySQL.obj GameDll Error 4 error LNK2019: unresolved external symbol mysql_init referenced in function "void __cdecl FuSIONConnect(void)" ([email protected]@YAXXZ) C:\FuSION\Mods\FuSIONClient\Code\FuSIONMySQL.obj GameDll Error 8 error LNK2019: unresolved external symbol mysql_fetch_row referenced in function "void __cdecl FuSIONConnect(void)" ([email protected]@YAXXZ) C:\FuSION\Mods\FuSIONClient\Code\FuSIONMySQL.obj GameDll Error 9 error LNK2019: unresolved external symbol mysql_close referenced in function "void __cdecl FuSIONConnect(void)" ([email protected]@YAXXZ) C:\FuSION\Mods\FuSIONClient\Code\FuSIONMySQL.obj GameDll

ответ

1

я узнал, что версия MySQL Connector был только x86. Я решил это, компилируя в x86, но я все еще не могу скомпилировать в x64.

Самый простой способ получить версию x64 - использовать диспетчер пакетов NuGet.