我一直听说Connector / C ++应该在编译它的编译器上运行,一个文档说是Visual C ++ 2013.我正在使用Visual C ++ 2017而我没有降级。该文件可能已经陈旧,所以我很好奇是否有人取得了任何成功以及你做了什么让它发挥作用。
答案 0 :(得分:1)
是的,它肯定会起作用。您只需将MySQL的包含路径和库路径添加到VC ++目录(项目 - >属性 - > VC ++目录)。 现在您已经包含了路径,您可以直接使用mysql.h头来调用mysql c函数。
答案 1 :(得分:0)
否,对于C ++,您必须找到一个使用与项目相同的设置编译的版本。您可以切换到使用不受C++'s lack of ABI影响的C版本的连接器。您可以找到C教程here。
如果您想用C ++尝试运气,请确保使用的库的构建设置与您的项目匹配:
幸运的是,链接器将检查编译器版本_MSC_VER,并且不允许您链接到较早的库。