mysql ++ проблема со ссылками - PullRequest
3 голосов
/ 26 марта 2011

У меня проблема, я использую mysql ++ 3.1.0: после сборки mysql ++. Sln в режиме отладки и выпуска для vc2008, использования instal.hta, добавления директорий в каталогах vc ++ в lib и включения папок, а также добавления в свойства проекта -> Linker-> Общие каталоги дополнительных библиотек в папке lib, в которой есть mysqlpp.dll, mydqlpp.lib, mysqlpp_d.dll, mydqlpp_d.lib.Этот код:

#include <iostream>
#include <mysql++.h>
using namespace std;
using namespace mysqlpp;

int main()
{
    Connection con;

    return 0;
}

получает эти ошибки:

error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall mysqlpp::Connection::~Connection(void)" (__imp_??1Connection@mysqlpp@@UAE@XZ) referenced in function _main
error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall mysqlpp::Connection::Connection(bool)" (__imp_??0Connection@mysqlpp@@QAE@_N@Z) referenced in function _main

в visual studio 2008. Как я могу это исправить?

1 Ответ

2 голосов
/ 29 марта 2011

Я думаю, вы пропустили последний шаг здесь , который добавляет несколько библиотек в ваш проект: библиотеку импорта DLL MySQL ++, библиотеку API MySQL C и библиотеку импорта Winsock DLL.

...