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程序系统检查界面报未将对象引用设置到对象的实例的解决方法

.NET 导入Excel服务器报未在本地计算机上注册 Microsoft.Jet.Oledb.4.0提供程序

Python函数

@NamedQuery : FROM 子句中未定义标识变量“sysdate”