错误LNK2019:未解析的外部符号\u_init@4在函数中引用;void u cdecl'的动态初始值设定项;con'';(无效)“;(???经济@@YAXXZ) 我打算从VisualStudio 2013 C++中连接到MySQL数据库。 我在Property->C/C++->MySQL\include和Linker->Input->MySQL\lib\libmysql.lib中包含了MySQL“include”文件夹。 但是我在mysql_com.h中得到了以下错误,在这一行: my_socket fd; /* For Perl DBI/dbd */

错误LNK2019:未解析的外部符号\u_init@4在函数中引用;void u cdecl'的动态初始值设定项;con'';(无效)“;(???经济@@YAXXZ) 我打算从VisualStudio 2013 C++中连接到MySQL数据库。 我在Property->C/C++->MySQL\include和Linker->Input->MySQL\lib\libmysql.lib中包含了MySQL“include”文件夹。 但是我在mysql_com.h中得到了以下错误,在这一行: my_socket fd; /* For Perl DBI/dbd */,c++,mysql,C++,Mysql,错误: 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 def

错误:

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
我试过了,但没有好结果


帮助:D?

尝试添加此#define CPPCONN_LIB_BUILD//MySQL Connectors static LIB,然后再添加MySQL headersAdd include文件夹和链接库,用于发布和调试目标。是的。。有了C++连接器,我什么也做不了。c连接器工作正常:)。非常感谢。我也有同样的问题。你解决了这个问题吗?对不起,我不记得我接下来做了什么。