200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > mysql c接口内存泄漏_MySQL C ++连接器内存泄漏

mysql c接口内存泄漏_MySQL C ++连接器内存泄漏

时间:2021-10-13 23:57:39

相关推荐

mysql c接口内存泄漏_MySQL C ++连接器内存泄漏

我确实一直在浏览类似的帖子,但是找不到适合我的问题的任何东西。

我正在尝试制作一个基本程序,用MySQL数据库进行查询,而且一切正常,但是我有很多内存泄漏。

#include

#include

int main() {

{

sql::Driver* driver = get_driver_instance();

}

_CrtDumpMemoryLeaks();

return 0;

}

这是我正在使用的一小段代码。其余的内容并没有真正的意义,因为我已经观察到即使是一小段代码也会产生大量的内存泄漏,如_CrtDumpMemoryLeaks调用所给出的那样。

我得到了64位版本,并使用了动态链接库。我观察到的是,我还需要单独链接boost库,因此我下载了它并放置了它的“ include”目录。

我正在使用Visual Studio 社区。

任何帮助将不胜感激。干杯!

这是运行程序后的输出。

Detected memory leaks!

Dumping objects ->

{193} normal block at 0x0000014FB1F74710, 16 bytes long.

Data: < F O > 90 46 FA B1 4F 01 00 00 00 00 00 00 00 00 00 00

{192} normal block at 0x0000014FB1FA4670, 88 bytes long.

Data: < ( O ( O > 00 28 F6 B1 4F 01 00 00 00 28 F6 B1 4F 01 00 00

{191} normal block at 0x0000014FB1F8CC30, 24 bytes long.

Data: < g > 18 03 67 C5 FE 7F 00 00 01 00 00 00 01 00 00 00

{190} normal block at 0x0000014FB1F8C7B0, 24 bytes long.

Data: < d > A8 96 64 C5 FE 7F 00 00 02 00 00 00 01 00 00 00

{189} normal block at 0x0000014FB1F5E280, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{188} normal block at 0x0000014FB1F57FE0, 168 bytes long.

Data: < > 00 00 00 00 D2 04 00 00 88 00 00 00 00 00 00 00

{187} normal block at 0x0000014FB1F5F5A0, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{186} normal block at 0x0000014FB1F61720, 56 bytes long.

Data: < > 00 00 00 00 D2 04 00 00 18 00 00 00 00 00 00 00

{185} normal block at 0x0000014FB1F71050, 48 bytes long.

Data: < > 00 00 00 00 D2 04 00 00 10 00 00 00 00 00 00 00

{184} normal block at 0x0000014FB1F70DB0, 40 bytes long.

Data: < p O > 00 00 00 00 CD CD CD CD 70 10 F7 B1 4F 01 00 00

{183} normal block at 0x0000014FB1F70D40, 48 bytes long.

Data: < > 00 00 00 00 D2 04 00 00 10 00 00 00 00 00 00 00

{182} normal block at 0x0000014FB1F710C0, 40 bytes long.

Data: < ` O > 00 00 00 00 CD CD CD CD 60 0D F7 B1 4F 01 00 00

{181} normal block at 0x0000014FB1F64C10, 80 bytes long.

Data: 68 C6 69 C5 FE 7F 00 00 64 52 69 C5 FE 7F 00 00

{180} normal block at 0x0000014FB1F743F0, 16 bytes long.

Data: < L O > 01 00 00 00 00 00 00 00 10 4C F6 B1 4F 01 00 00

{179} normal block at 0x0000014FB1F5BF60, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{178} normal block at 0x0000014FB1F57280, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{177} normal block at 0x0000014FB1F55310, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{176} normal block at 0x0000014FB1F55560, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{175} normal block at 0x0000014FB1F5E560, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{174} normal block at 0x0000014FB1F55EE0, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{173} normal block at 0x0000014FB1F57530, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{172} normal block at 0x0000014FB1F57C50, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{171} normal block at 0x0000014FB1F57960, 104 bytes long.

Data: < > FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00

{170} normal block at 0x0000014FB1F744E0, 8 bytes long.

Data: <8 d > 38 94 64 C5 FE 7F 00 00

{169} normal block at 0x0000014FB1F62560, 24 bytes long.

Data: <0 d D O > 30 8C 64 C5 FE 7F 00 00 E0 44 F7 B1 4F 01 00 00

{168} normal block at 0x0000014FB1F743A0, 16 bytes long.

Data: < f `% O > F0 FE 66 C5 FE 7F 00 00 60 25 F6 B1 4F 01 00 00

{167} normal block at 0x0000014FB1F62800, 88 bytes long.

Data: 70 46 FA B1 4F 01 00 00 70 46 FA B1 4F 01 00 00

{166} normal block at 0x0000014FB1F74850, 16 bytes long.

Data: < s > 98 73 E1 C5 FE 7F 00 00 00 00 00 00 00 00 00 00

{162} normal block at 0x0000014FB1F65510, 80 bytes long.

Data: < U O U O > 10 55 F6 B1 4F 01 00 00 10 55 F6 B1 4F 01 00 00

{161} normal block at 0x0000014FB1F74F30, 16 bytes long.

Data: < > D8 D4 E1 C5 FE 7F 00 00 00 00 00 00 00 00 00 00

{160} normal block at 0x0000014FB1F73080, 120 bytes long.

Data: < 0 O 0 O > 80 30 F7 B1 4F 01 00 00 80 30 F7 B1 4F 01 00 00

{159} normal block at 0x0000014FB1F74D00, 16 bytes long.

Data: < > F0 D4 E1 C5 FE 7F 00 00 00 00 00 00 00 00 00 00

{158} normal block at 0x0000014FB1F750C0, 16 bytes long.

Data: 68 73 E1 C5 FE 7F 00 00 00 00 00 00 00 00 00 00

{157} normal block at 0x0000014FB1F72FE0, 88 bytes long.

Data: < / O / O > E0 2F F7 B1 4F 01 00 00 E0 2F F7 B1 4F 01 00 00

{156} normal block at 0x0000014FB1F74350, 16 bytes long.

Data: < X > 00 58 E1 C5 FE 7F 00 00 00 00 00 00 00 00 00 00

Object dump complete.

因此,似乎只是从Driver类上调用单个方法泄漏了很多东西。析构函数受到保护,因此无法对其进行“删除”操作。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。