我想从Visual Studio 2013 C ++连接到MySQL数据库。 我包含了MySQL" include"属性中的文件夹 - > C / C ++ - > MySQL \ include和在链接器中 - >输入 - > MySQL的\ LIB \ libmysql.lib。 但是我在mysql_com.h中遇到以下错误,在这一行:
my_socket fd; /* For Perl DBI/dbd */
错误:
1>d:\web_server\mysql\include\mysql_com.h(320): error C2146: syntax error : missing ';' before identifier 'fd'
1>d:\web_server\mysql\include\mysql_com.h(320): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
如果我评论此行(//) - >没有错误; 但是,如果我尝试添加
MYSQL *con = mysql_init(NULL);
代码,我得到:
1>mysqltest.obj : error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "void __cdecl `dynamic initializer for 'con''(void)" (??__Econ@@YAXXZ)
1>D:\Info\cvis\mysqltest\Debug\mysqltest.exe : fatal error LNK1120: 1 unresolved externals
我尝试了this,但效果不佳。
帮助:D?