c++连接mysql c++连接mysql5.6的出错问题总结

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

c++连接mysql c++连接mysql5.6的出错问题总结

  2021-03-25 我要评论
想了解c++连接mysql5.6的出错问题总结的相关内容吗,在本文为您仔细讲解c++连接mysql的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:c++连接mysql,下面大家一起来学习吧。

1.描述:链接的时候出错了,错误提示:无法解析的外部符号 _mysql_init@4,该符号在函数 _main 中被引用

原因:我的机器是64bit WIN7系统,VS2012是32bit的,而MySQL是64bit的,32位工程调用64bit的libmysql.lib,因此连接出错啦。

解决:重新安装32bit的MySQL即可。

2.描述:编译出错,

1>c:\program files (x86)\mysql\mysql server 5.6\include\mysql_com.h(320): error C2146: 语法错误: 缺少“;”(在标识符“fd”的前面)
1>c:\program files (x86)\mysql\mysql server 5.6\include\mysql_com.h(320): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

解决:在#include "mysql.h"上面添加下面几句即可,有人说添加#include <windows.h>,但是有跨平台问题吧:

typedefunsigned int SOCKET;
#ifndef my_socket_defined
#define my_socket SOCKET
#endif

或者在#include "mysql.h"前面#include "my_global.h"

以上就是小编为大家带来的c++连接mysql5.6的出错问题总结全部内容了,希望大家多多支持~

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们