我一直在尝试在 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/