MySQL C/C++ API 问题汇总


1、操作系统位数配置错误:

描述:当一切安装配置均搞完成之后,编写测试代码,运行时发现问题来了:VS2010报“无法解析的外部符号错误”。怎么破? 各种查资料。。。

  解决:最后找到了解决办法,so easy-->右键工程-->属性-->右上角配置管理-->选X64-->搞定!!

总结:对比VS2010的server.vcxproj发现,VS支持不同操作系统对应不同配置文件,也就是说x86对应一套配置,x64对应一套配置。

PS:当然也有可能是别的原因,但是如果你涉及到不同位数操作系统更换,那么关注下这里吧。


2、编译通过且64位系统运行成功但是32的运行失败:

描述:成功的配置了32和64位系统的.h文件夹和lib文件夹,但是只配置了64系统的dll,没有配置32的dll

解决:不同位数的操作系统应该配置不同的dll库,右键工程-->属性-->调试-->工作目录-->配置dll库所在路径

总结:不同系统对应的dll库肯定是不同的,所以要注意配置对应的dll库

PS:MySQL的include文件夹里面全是头文件,定义了函数的说明,而lib库则是函数的入口,dll才是函数真正实现的地方。其实完全可以把函数入口和实现全部写到lib中,但是如果在代码中多次引用lib库可能会出现包含的内容冗余的情况。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值