c++ - 在 VS 2012 中使用 mysql 连接器 C++

标签 c++ mysql visual-studio-2012

我一直在尝试在 Visual Studio 2012 上的应用程序中使用 mysql 连接器 C++,我已经按照 mysql 网站上的教程一步步进行静态链接,我已经添加了教程中提到的所有库和包含项,当我尝试构建完整的示例,他们有我得到 33 个未解析的外部符号!全部由mysqlcppconn-static.lib生成,其中之一如下:

1>mysqlcppconn-static.lib(mysql_art_resultset.obj) : error LNK2001: unresolved external          symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) 

谁能帮我解决这个问题,谢谢

最佳答案

目前我手头没有VS2012。但是您是否将 MySQL 中所需的包含文件和 lib 文件添加到您的项目设置中? 据我记得它应该在项目设置 -> C/C++ -> 常规 -> 其他包含目录和库下转到项目设置 -> 链接器 -> 常规 -> 其他库目录

关于c++ - 在 VS 2012 中使用 mysql 连接器 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632640/

相关文章:

C++:如何从封闭类继承

c++ - 在 vector vector 中搜索时检查 std::find 是否失败

c# - 在 Visual Studio 2013 中生成单元测试报告

php - 使用 RedBeanPHP 在 MySQL 中插入一个对象(类出现)

visual-studio - 乌龟SVN : new items not added to project

javascript - 如何使用 javascript 从 Sharepoint 列表中获取值

c++ - C++ 中的 n={0,1,...,n-1}

c++ - 为什么 C++20 中不推荐使用 volatile?

mysql - 比较 2 个表并显示缺失的行

mysql - 如何将此 redshift 查询转换为 MySQL 关于日期的查询