首页| 论坛| 消息

标题:qt5.1.1+vs2010编译mysql驱动出错
作者:lzh1104
日期:2013-10-22 17:40
内容:

mysql.pro
TARGET = qsqlmysql
SOURCES = main.cpp
OTHER_FILES += mysql.json
include(../../../sql/drivers/mysql/qsql_mysql.pri)
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
INCLUDEPATH += "E:/Qt/mysql-connector-c-6.1.2-win32/include"
LIBS+= "E:/Qt/mysql-connector-c-6.1.2-win32/lib/libmysql.lib"
LIBS-= -llibmysql
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(91) : warning C4005: “AF_IPX”: 宏重定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winsock.h(460) : 参见“AF_IPX”的前一个定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(131) : warning C4005: “AF_MAX”: 宏重定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winsock.h(479) : 参见“AF_MAX”的前一个定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(168) : warning C4005: “SO_DONTLINGER”: 宏重定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winsock.h(402) : 参见“SO_DONTLINGER”的前一个定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(212) : error C2011: “sockaddr”:“struct”类型重定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winsock.h(485) : 参见“sockaddr”的声明
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(390) : error C2059: 语法错误:“常量”
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(390) : error C3805: “常量”: 意外标记,应输入“}”或者“,”
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(524) : warning C4005: “IN_CLASSA”: 宏重定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winsock.h(287) : 参见“IN_CLASSA”的前一个定义
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\ws2def.h(530) : warning C4005: “ ..


#1 [jakes 10-23 14:05]
我用vs2013编译也出现重定义的错误,很不理解。同问。

回复 发表
主题 版块