请问各位高手一个TinyXML的问题

michaelwu23
请问各位高手一个TinyXML的问题

在Linux下用TinyXML, 直接把TinyXML的文件加到我的工程里,编译可以通过,只要一用到tinyxml的函数就报错,错误如下:

*** glibc detected *** /opt/develop/wuwei/Test/test: free(): invalid pointer: 0x0805ca28 ***
======= Backtrace: =========
/lib/libc.so.6[0x4c68b6]
/lib/libc.so.6(cfree+0x90)[0x4c9e00]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x30de671]
/usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0x30de6cd]
/opt/develop/wuwei/Test/test[0x80490a4]
/opt/develop/wuwei/Test/test[0x80490b7]
/opt/develop/wuwei/Test/test(__gxx_personality_v0+0x1b6)[0x8048c66]
/opt/develop/wuwei/Test/test[0x804dfe0]
/opt/develop/wuwei/Test/test[0x804b278]
/opt/develop/wuwei/Test/test[0x80511b8]
/lib/libc.so.6(__libc_start_main+0xdc)[0x475dec]
/opt/develop/wuwei/Test/test(__gxx_personality_v0+0x81)[0x8048b31]
======= Memory map: ========
002d5000-002e0000 r-xp 00000000 fd:00 25200910   /lib/libgcc_s-4.1.2-20070626.so.1
002e0000-002e1000 rw-p 0000a000 fd:00 25200910   /lib/libgcc_s-4.1.2-20070626.so.1
0043e000-00457000 r-xp 00000000 fd:00 25200868   /lib/ld-2.5.so
00457000-00458000 r--p 00019000 fd:00 25200868   /lib/ld-2.5.so
00458000-00459000 rw-p 0001a000 fd:00 25200868   /lib/ld-2.5.so
00460000-0059a000 r-xp 00000000 fd:00 25200887   /lib/libc-2.5.so
0059a000-0059c000 r--p 00139000 fd:00 25200887   /lib/libc-2.5.so
0059c000-0059d000 rw-p 0013b000 fd:00 25200887   /lib/libc-2.5.so
0059d000-005a0000 rw-p 0059d000 00:00 0
005a2000-005c7000 r-xp 00000000 fd:00 25200894   /lib/libm-2.5.so
005c7000-005c8000 r--p 00024000 fd:00 25200894   /lib/libm-2.5.so
005c8000-005c9000 rw-p 00025000 fd:00 25200894   /lib/libm-2.5.so
005d1000-005e4000 r-xp 00000000 fd:00 25200889   /lib/libpthread-2.5.so
005e4000-005e5000 r--p 00012000 fd:00 25200889   /lib/libpthread-2.5.so
005e5000-005e6000 rw-p 00013000 fd:00 25200889   /lib/libpthread-2.5.so

很是不明白,这是为什么,请各位帮帮忙!!!

converse
gdb bt看看

michaelwu23
看过了,就是一走到和tinyxml有关的函数就错

converse
回复 #3 michaelwu23 的帖子

你总得知道是调用哪个函数的时候出的问题吧?

michaelwu23
知道的,就是这个函数TiXmlDocument doc( "security.xml" );最简单的一个函数

tyc611
是直接使用的源代码还是使用的编译好的库?