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
很是不明白,这是为什么,请各位帮帮忙!!!