【问题标题】:mysql++ problem with linkingmysql++ 链接问题
【发布时间】:2011-03-26 14:34:36
【问题描述】:

我有问题,我使用 mysql++ 3.1.0: 在为 vc2008 以调试和发布模式构建 mysql++.sln 之后,然后使用 instal.hta 将 vc++ 目录中的 dirrectoires 添加到 lib 和 include 文件夹, 并将项目属性-> 链接器-> 通用附加库目录目录添加到具有 mysqlpp.dll、mydqlpp.lib、mysqlpp_d.dll、mydqlpp_d.lib 的 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 中。我该如何解决这个问题?

【问题讨论】:

    标签: visual-c++ mysql++


    【解决方案1】:

    我认为您错过了最后一步 here,它为您的项目添加了几个库:MySQL++ DLL 导入库、MySQL C API 库和 Winsock DLL 导入库。

    【讨论】:

    • 对不起,我的英语不是很好,所以我不太了解你。如果你说在我的项目中添加mysql服务器库,我做到了。还是我必须在我的项目中添加其他内容?
    • 这只是您需要的三个之一。你需要libmysql.libwsock32.lib mysqlpp.lib。你可能至少漏掉了最后一个。
    • 是的,你知道。它是 Visual C++ 附带的 Windows SDK 的一部分。只需将其添加到库列表即可。
    猜你喜欢
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2014-04-24
    相关资源
    最近更新 更多