错误LNK2019:函数中引用的未解析的外部符号_mysql_init @ 4" void __cdecl`动态初始化程序,用于''(void)" (?? __经济舱@@ YAXXZ)

时间:2015-05-28 09:24:06

标签: c++ mysql

我想从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?

0 个答案:

没有答案