c++新手求助 vs2017 c++连接 mysql 时出现内存错误

2019-04-03 20:35:05 +08:00
 ifwangs

0x00007FFCF0E53C30 (libmysql.dll)处(位于 bookmis.exe 中)引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。

1956 次点击
所在节点    问与答
5 条回复
wevsty
2019-04-03 21:09:56 +08:00
你的 libmysql 看起来链接选项是 /MD 或者 /MDd 的。
你的主程序用的链接选项是什么?
如果用的是 /MT 或者 /MTD 那就有可能出现这样的问题。
ysc3839
2019-04-03 21:22:44 +08:00
我不知道你这个问题是什么情况。
不过你这代码有 SQL 注入漏洞,不应该用 sprintf 直接拼接字符串。
ifwangs
2019-04-03 21:52:45 +08:00
@wevsty 程序用的 /MTD。。
ifwangs
2019-04-03 22:01:20 +08:00
@wevsty 更改了之后问题依旧。。
ifwangs
2019-04-03 22:59:22 +08:00
@wevsty 解决了。更换了 libmysql 文件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/551805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX