window下使用mysql,报未定义标识符"SOCKET"
Posted 苍洱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window下使用mysql,报未定义标识符"SOCKET"相关的知识,希望对你有一定的参考价值。
解决方法一:
这个错误是在VC中使用MySQL数据库时出现在mysql_com.h文件中的 my_socket fd; 说明未my_socket未定义,这时只需要在引用mysql.h头文件之前引用#include <winsock2.h>就行了,有的上面说引用#include <window.h>是错误的
这是网上搜到的解决方法 http://blog.csdn.net/ahcpx/article/details/5982214
解决方法二:
#ifdef WIN32
typedef unsigned int SOCKET;
#include "mysql.h"
#else
#include "mysql.h"
#endif
方法二连fd的错误也能一起解决
以上是关于window下使用mysql,报未定义标识符"SOCKET"的主要内容,如果未能解决你的问题,请参考以下文章
php imagecreatetruecolor()方法报未定义错误解决方法
在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
Dynamics CRM 安装CRM程序系统检查界面报未将对象引用设置到对象的实例的解决方法