#pragma comment(lib,"xxx.lib")

  1. #pragma comment ( lib,"xxx.lib" )  

表示链接xxx.lib这个库,告诉编译器你要用到xxx.lib库
和在工程设置里写上链入xxx.lib的效果一样,不过这种方法写的 程序别人在使用你的代码的时候就不用再设置工程settings了。

发布了38 篇原创文章 · 获赞 44 · 访问量 23万+
展开阅读全文

MySQL 连接不到libmysqllib

03-16

``` #define _CRT_SECURE_NO_WARNINGS #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <mysql.h> #include <iostream> #pragma comment(lib,"libmysql64.lib")//连接MysQL需要的库 #pragma comment(lib,"libmysql.lib")//连接MysQL需要的库 using namespace std; int main() { const char user[] = "VISUAL_STUDIO1"; //username const char pswd[] = "ligh123456789"; //password const char host[] = "118.192.151.230"; //or"127.0.0.1" const char table[] = "testdb"; //database unsigned int port = 3306; //server port MYSQL myCont; MYSQL_RES *result; MYSQL_ROW sql_row; MYSQL_FIELD *fd; char column[32][32]; int res; mysql_init(&myCont); if (mysql_real_connect(&myCont, host, user, pswd, table, port, NULL, 0)) { cout << "connect succeed!" << endl; mysql_query(&myCont, "SET NAMES GBK"); //设置编码格式,否则在cmd下无法显示中文 res = mysql_query(&myCont, "select * from uc");//查询 if (!res) { result = mysql_store_result(&myCont);//保存查询到的数据到result if (result) { int i, j; cout << "number of result: " << (unsigned long)mysql_num_rows(result) << endl; for (i = 0; fd = mysql_fetch_field(result); i++)//获取列名 { strcpy(column[i], fd->name); } j = mysql_num_fields(result); for (i = 0; i<j; i++) { printf("%s\t", column[i]); } printf("\n"); while (sql_row = mysql_fetch_row(result))//获取具体的数据 { for (i = 0; i<j; i++) { printf("%s\n", sql_row[i]); } printf("\n"); } } } else { cout << "query sql failed!" << endl; } } else { cout << "connect failed!" << endl; } if (result != NULL) mysql_free_result(result);//释放结果资源 mysql_close(&myCont);//断开连接 return 0; } ``` 为什么运行结果会有这个:::::: 错误 1 error LNK1104: 无法打开文件“libmysql64.lib” d:\用户目录\我的文档\Visual Studio 2013\Projects\MySQL\MySQL\LINK 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览