我用这个方法:点击progect-->setting-->在出现的对话框里面选择c/c++属性页-->选择preprocessor--->在下面的additionalincludedirectories文本框里面填入mysql.h目录D:\DataBase\mys...
我用这个方法:
点击progect-->setting-->在出现的对话框里面选择c/c++属性页-->选择preprocessor
--->在下面的additional include directories文本框里面填入mysql.h目录D:\DataBase\mysql\include
点击progect-->setting-->在出现的对话框里面选择link属性页-->选择input选项
-->在Object/library modules下面添加libmysql.lib
-->在下面的additional include directories文本框里面输入你的lib的目录
可是编译出错呢
--------------------Configuration: ODBCTest - Win32 Debug--------------------
Compiling...
StdAfx.cpp
c:\program files\mysql\mysql server 6.0\include\mysql_com.h(191) : error C2146: syntax error : missing ';' before identifier 'fd'
c:\program files\mysql\mysql server 6.0\include\mysql_com.h(191) : error C2501: 'SOCKET' : missing storage-class or type specifiers
c:\program files\mysql\mysql server 6.0\include\mysql_com.h(191) : error C2501: 'fd' : missing storage-class or type specifiers
c:\program files\mysql\mysql server 6.0\include\mysql_com.h(361) : error C2065: 'SOCKET' : undeclared identifier
c:\program files\mysql\mysql server 6.0\include\mysql_com.h(361) : error C2146: syntax error : missing ')' before identifier 's'
c:\program files\mysql\mysql server 6.0\include\mysql_com.h(362) : error C2059: syntax error : ')'
执行 cl.exe 时出错.
什么原因
展开