LoadLibrary出现998错误,和mysql有关 1,还没初始化 就释放2,int构造出来的函数 必须有返回值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 3,引用: #include "xxxx", 固定包含(附加包含目录) #include <xxxx> 你设置项目属性了么 连接器 MYSQL sql;sql.初始化函数;sql.打开函数;mysql_close(&sql);最好不要用MYSQL提供的库函数,不然数据库一升级库函数里的函数也变了,这样你的程序还得改,你用ODBC操作MYSQL数据库,这样不管数据库升级到什么版本,你的程序都不用改 需要先了解MySql的函数调用顺序 个人总结的原因是这样的:如果所编写的dll中以静态方式调用mysql的dll,会出现问题。如果在dll中通过LoadLibrary来调用mysql的dll,再通过GetProcessAdress来得到mysql库函数,就没有问题。疑问:为什么动态调用和静态调用差别这么大? 不是没有初始化就释放导致的原因,因为这个函数压根就没有调用。也不是返回值的原因,我忘记了写返回值。是loadlibrary失败的原因 应该和mysql顺序没有关系吧,尽管不调用mysql函数也仍然loadlibrary出错。 如果所编写的dll中以静态方式调用mysql的lib,会出现问题。 二维Otsu阈值分割法,发生内存不能“read”,求解答! 串口readfile实现阻塞接收 VC++如何在Word表格里写入内容? 一画图问题,在线等 请教高手一个关于Install Shield的问题 如何在程序中得到本地光驱的驱动器号,比如是d:盘还是e:盘等??? 如何对属性页的SetModified进行设置 浮动菜单的烦恼之一 单文档与多视 窗口风格 MFC对话框编程中怎么实现添加PNG格式的图片作为对话框的背景? 类似于VS的属性窗口在哪个响应实现数据的更新
sql.初始化函数;
sql.打开函数;
mysql_close(&sql);
最好不要用MYSQL提供的库函数,不然数据库一升级库函数里的函数也变了,这样你的程序还得改,你用ODBC操作MYSQL数据库,这样不管数据库升级到什么版本,你的程序都不用改
如果所编写的dll中以静态方式调用mysql的dll,会出现问题。如果在dll中通过LoadLibrary来调用mysql的dll,再通过GetProcessAdress来得到mysql库函数,就没有问题。
疑问:
为什么动态调用和静态调用差别这么大?