我看了mysql安装好后给的demo ,可惜它不是mfc的。
我在我的语句中加入
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>
结果编译就出错了。--------------------Configuration: SetDBInfo - Win32 Debug--------------------
Compiling...
SetDBInfoDlg.cpp
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(175) : error C2146: syntax error : missing ';' before identifier 'fd'
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(175) : error C2501: 'SOCKET' : missing storage-class or type specifiers
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(175) : error C2501: 'fd' : missing storage-class or type specifiers
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(339) : error C2065: 'SOCKET' : undeclared identifier
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(339) : error C2146: syntax error : missing ')' before identifier 's'
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(340) : error C2059: syntax error : ')'
Error executing cl.exe.SetDBInfo.exe - 6 error(s), 0 warning(s)我不想使用mysqlodbc,难道我上述的办法就不行吗?
我在我的语句中加入
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>
结果编译就出错了。--------------------Configuration: SetDBInfo - Win32 Debug--------------------
Compiling...
SetDBInfoDlg.cpp
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(175) : error C2146: syntax error : missing ';' before identifier 'fd'
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(175) : error C2501: 'SOCKET' : missing storage-class or type specifiers
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(175) : error C2501: 'fd' : missing storage-class or type specifiers
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(339) : error C2065: 'SOCKET' : undeclared identifier
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(339) : error C2146: syntax error : missing ')' before identifier 's'
d:\program files\mysql\mysql server 5.0\include\mysql_com.h(340) : error C2059: syntax error : ')'
Error executing cl.exe.SetDBInfo.exe - 6 error(s), 0 warning(s)我不想使用mysqlodbc,难道我上述的办法就不行吗?
请问楼上2位大虾,我缺哪些头文件?
#include <stdio.h>
#include <string.h>
#include <mysql.h>
我开始已经加入了
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>,
按照你说的,改为了
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <mysql.h>错误信息完全一致。我这个poject 是拿vc6 制作的一个mfc的对话框程序。
在vc的option中的include 中的第一条中已经加入了 mysql 的include 的目录。
加上winsock2.h,编译通过,哭死我了。
在mfc中使用mysql ,可以加入以下头文件
#include <winsock2.h>
#include <mysql.h>
另外请教 newbiestar() 大虾,MySQL的VC6类库 是嘛玩意?
http://www.mysql.com/products/mysql++/,然后将会转入这里
http://tangentsoft.net/mysql++/