- 论坛徽章:
- 0
|
#include <winsock.h>
#include <mysql.h>
#include <stdio.h>
#pragma comment (lib,"libmysql.lib")
int main()
{
MYSQL mysql;
mysql_init(&mysql);
//mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name");
if (!mysql_real_connect(&mysql,"127.0.0.1","root","1234",NULL,0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}
printf("success to connect mysql!\n");
mysql_close(&mysql);
return 0;
}
这段代码在cfree 先编译为什么老是出现这种错误
--------------------配置: mingw2.95 - CUI Release, 编译器类型: MinGW (Old)--------------------
检查文件依赖性...
正在编译 C:\Documents and Settings\Administrator\桌面\linklist\linklist.c...
正在连接...
[Error] C:\Documents and Settings\Administrator\桌面\linklist\linklist.o(.text+0x81):linklist.c: undefined reference to `mysql_init@4'
[Error] C:\Documents and Settings\Administrator\桌面\linklist\linklist.o(.text+0xa7):linklist.c: undefined reference to `mysql_real_connect@32'
[Error] C:\Documents and Settings\Administrator\桌面\linklist\linklist.o(.text+0xbf):linklist.c: undefined reference to `mysql_error@4'
[Error] C:\Documents and Settings\Administrator\桌面\linklist\linklist.o(.text+0xfa):linklist.c: undefined reference to `mysql_close@4'
构建中止 linklist: 4 个错误, 0 个警告
这个库文件libmysql.lib 我是和源程序放在一起的
在VC6 下编译时没有问题的 可是VC 编译出来的程序是在太大了 在dev c++ 下 也是和cfree 下一样 求高人 指教 |
|