电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VC连接MySQLVIP免费

VC连接MySQL_第1页
1/32
VC连接MySQL_第2页
2/32
VC连接MySQL_第3页
3/32
《VC连接MySQL》 Ps:在项目中要用到MySQL,移植代码的时候报错如下,搜索找到此文章,特此收藏。老是粗心大意,就是忘记设置导入libmysql.lib 当然也不必看完下面全文,可能的情况还有,没有设置对头文件 or 根本没包含这, #include #include 这两个的位置应该如此,反正没发现反过来能编译通过的。 问题 ( 1) 出现以下DEBUG 信息时: TestNewSql.obj : error LNK2001: unresolved external symbol _mysql_close@4 TestNewSql.obj : error LNK2001: unresolved external symbol _mysql_select_db@8 TestNewSql.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32 TestNewSql.obj : error LNK2001: unresolved external symbol _mysql_init@4 解决方法: 在 VC 工程中project— >setting— >link— >object/library modules 中添加: libmysql.lib,然后编译就可以通过了 ( 2) 如果是在其他文件中引用的,在tools — >options — >directories— >show directories for :include files 对应的项目中包含这些头文件。 ( 3) 编译通过后,在运行时弹出对话框找不到libmysql.dll 文件,在所安装的mysql 目录下的lib\debug 目录下可以找到该文件。将其复制到编译好的release/debug 目录下即可。或是通过“控制面板”—>“系统” —>“高级”—>“环境变量”—>“系统变量”—>“paht”中添加D:\mysql\lib\debug。注:d:\mysql 为笔者安装的mysql 目录。 ( 4) 如果出现以下编译问题 error C2146: syntax error : missing ';' before identifier 'fd' 这是mysql_com.h 中出现的问题。如果将这句声明注释掉,下面会出现这个编译问题: error C2065: 'SOCKET' : undeclared identifier 可以将int my_connect(my_socket s, const struct sockaddr *name, unsigned int namelen,unsigned int timeout);该函数注释掉。或在包含mysql.h 之前包含winsock.h. 则编译可以通过。 出现的原因分析:在用VC 向导生成文档/视图时,在第四步中应该选择windows sockets。不然编译时就会出现上述问题。 最好的解决方式是在stdafx.h 文件中添加#include , 即可解决上述问题。 ( 5) 如果连接数据库时,出现不能连接的情况时,则应该将所在网络断开。出现问题的原因同上。...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部