strcore.cpp 文件有内存泄漏,请问这个文件是干什么的? 我好像没有直接包含它

konfyt 2002-02-26 08:09:41
Detected memory leaks!
Dumping objects ->
strcore.cpp(118) : {608} normal block at 0x00EEA510, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 C8 AB C6 C1
strcore.cpp(118) : {607} normal block at 0x00EEA4C8, 19 bytes long.
Data: < > 01 00 00 00 06 00 00 00 06 00 00 00 BA F3 D2 BB
strcore.cpp(118) : {606} normal block at 0x00EEA480, 19 bytes long.
Data: < > 01 00 00 00 06 00 00 00 06 00 00 00 C7 B0 D2 BB
strcore.cpp(118) : {605} normal block at 0x00EEA438, 19 bytes long.
Data: < 16 > 01 00 00 00 06 00 00 00 06 00 00 00 31 36 BB AD
plex.cpp(31) : {604} normal block at 0x00EEA360, 164 bytes long.
Data: < D > B8 9F EE 00 EC 9F EE 00 09 00 00 00 44 A4 EE 00
strcore.cpp(118) : {603} normal block at 0x00EEA318, 18 bytes long.
Data: < 9 > 01 00 00 00 05 00 00 00 05 00 00 00 39 BB AD C3
strcore.cpp(118) : {602} normal block at 0x00EEA2D0, 18 bytes long.
Data: < 4 > 01 00 00 00 05 00 00 00 05 00 00 00 34 BB AD C3
strcore.cpp(118) : {601} normal block at 0x00EEA288, 18 bytes long.
Data: < 1 > 01 00 00 00 05 00 00 00 05 00 00 00 31 BB AD C3
strcore.cpp(118) : {600} normal block at 0x00EEA240, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 CF B5 CD B3
strcore.cpp(118) : {599} normal block at 0x00EEA1F8, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 BF D8 D6 C6
strcore.cpp(118) : {598} normal block at 0x00EEA1B0, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 D4 C6 CC A8
strcore.cpp(118) : {597} normal block at 0x00EEA168, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 CD CB B3 F6
strcore.cpp(118) : {596} normal block at 0x00EEA120, 25 bytes long.
Data: < > 01 00 00 00 0C 00 00 00 0C 00 00 00 D2 FE B2 D8
strcore.cpp(118) : {595} normal block at 0x00EEA0D8, 25 bytes long.
Data: < > 01 00 00 00 0C 00 00 00 0C 00 00 00 B8 FC B8 C4
strcore.cpp(118) : {594} normal block at 0x00EEA090, 17 bytes long.
Data: < > 01 00 00 00 04 00 00 00 04 00 00 00 B0 EF D6 FA
plex.cpp(31) : {593} normal block at 0x00EE9FB8, 164 bytes long.
Data: < > 90 9C EE 00 D4 9C EE 00 0F 00 00 00 9C A0 EE 00
strcore.cpp(118) : {592} normal block at 0x00EE9F70, 25 bytes long.
Data: < > 01 00 00 00 0C 00 00 00 0C 00 00 00 D6 B4 D0 D0
strcore.cpp(118) : {591} normal block at 0x00EE9F28, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 CB F8 B6 A8
strcore.cpp(118) : {590} normal block at 0x00EE9EE0, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 B2 CE CA FD
strcore.cpp(118) : {589} normal block at 0x00EE9E88, 43 bytes long.
Data: < > 01 00 00 00 1E 00 00 00 1E 00 00 00 CA D3 C6 B5
strcore.cpp(118) : {588} normal block at 0x00EE9E40, 25 bytes long.
Data: < > 01 00 00 00 0C 00 00 00 0C 00 00 00 D7 A5 C5 C4
strcore.cpp(118) : {587} normal block at 0x00EE9DF8, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 C8 AB B2 BF
strcore.cpp(118) : {586} normal block at 0x00EE9DB0, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 C8 AB B2 BF
strcore.cpp(118) : {585} normal block at 0x00EE9D68, 25 bytes long.
Data: < > 01 00 00 00 0C 00 00 00 0C 00 00 00 D7 A5 C5 C4
strcore.cpp(118) : {584} normal block at 0x00EE73B0, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 BF AA CA BC
strcore.cpp(118) : {583} normal block at 0x00EE7038, 21 bytes long.
Data: < > 01 00 00 00 08 00 00 00 08 00 00 00 BF AA CA BC
plex.cpp(31) : {582} normal block at 0x00EE9C90, 164 bytes long.
Data: < Dp > 00 00 00 00 00 00 00 00 02 00 00 00 44 70 EE 00
map_sp.cpp(74) : {581} normal block at 0x00EE6B98, 68 bytes long.
Data: < , > DC 9F EE 00 A4 9C EE 00 2C A0 EE 00 00 00 00 00
strcore.cpp(118) : {72} normal block at 0x00EE4888, 154 bytes long.
Data: < ODBC> 01 00 00 00 8D 00 00 00 8D 00 00 00 4F 44 42 43
Object dump complete.
The thread 0x2F4 has exited with code 3 (0x3).


什么情况下会发生这种情况???
...全文
1920 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyfcyclone 2002-02-28
  • 打赏
  • 举报
回复
我也遇到过,不是STRCORE.cpp出问题,而是程序中出了问题。请仔细检查程序
konfyt 2002-02-28
  • 打赏
  • 举报
回复
ZencengLiu(Liu) :
我发现有这样的代码了,谢谢,给分
konfyt 2002-02-28
  • 打赏
  • 举报
回复
ZencengLiu(Liu) :
我发现有这样的代码了,谢谢,给分
konfyt 2002-02-28
  • 打赏
  • 举报
回复
cvip11(cvip11) :
对不起,这是一个工程,比较大,而且关系到保密:)

: ZencengLiu(Liu) :
我没有这样的分配语句啊


talcon_hu() :
我检查了都有
talcon_hu 2002-02-28
  • 打赏
  • 举报
回复
那说明不是strcore.cpp有Menmory Leak,而是你的代码有Leak Memory
请仔细检查你所有的malloc 和new, 有没有相应的free和delete
cowmax 2002-02-28
  • 打赏
  • 举报
回复
p = new char[1234] or new CString...
and forget to
delete[] p;
cvip11 2002-02-28
  • 打赏
  • 举报
回复
给我原程序,我帮你看!
cvip11@yahoo.com
konfyt 2002-02-27
  • 打赏
  • 举报
回复
CString 会在什么情况下发生泄漏???
cowmax 2002-02-27
  • 打赏
  • 举报
回复
strcore.cpp(118) : {588} normal block at 0x00EE9E40, 25 bytes long
this means there is a memory block allocated for a CString varaible
or something like does not clean up properly before the program exited, you may find out what variable it is by observing the memory
block's content.
plex.cpp(31) : {582} normal block at 0x00EE9C90, 164 bytes long
this is caused by CSocket class object's memory leak
map_sp.cpp(74) : {581} normal block at 0x00EE6B98, 68 bytes long.
this is caused by ... I don't know, may be the CMap class object.
cowmax 2002-02-27
  • 打赏
  • 举报
回复
strcore.cpp(118) : {588} normal block at 0x00EE9E40, 25 bytes long
this means there is a memory block allocated for a CString varaible
or something like does not clean up properly before the program exited, you may find out what variable it is by observing the memory
block's content.
plex.cpp(31) : {582} normal block at 0x00EE9C90, 164 bytes long
this is caused by CSocket class object's memory leak
map_sp.cpp(74) : {581} normal block at 0x00EE6B98, 68 bytes long.
this is caused by ... I don't know, may be the CMap class object.
cowmax 2002-02-27
  • 打赏
  • 举报
回复
strcore.cpp(118) : {588} normal block at 0x00EE9E40, 25 bytes long
this means there is a memory block allocated for a CString varaible
or something like does not clean up properly before the program exited, you may find out what variable it is by observing the memory
block's content.
plex.cpp(31) : {582} normal block at 0x00EE9C90, 164 bytes long
this is caused by CSocket class object's memory leak
map_sp.cpp(74) : {581} normal block at 0x00EE6B98, 68 bytes long.
this is caused by ... I don't know, may be the CMap class object.

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧