下面三句的错误提示是什么意思?是由于操作了什么导致的呢?

wenjhua 2004-12-03 10:01:57
出现情况:
我以 socket 方式连接server端,我手动一直不停地连接后立即重连(不管前一次连接是否完全)
大约3~~5分钟,我的客户端‘翘’了。

Loaded 'D:\WINNT\system32\f264.dll', no matching symbolic information found.
HEAP[Remote.exe]: HEAP: Free Heap block 2173d68 modified at 2175aa4 after it was freed
First-chance exception in Remote.exe (F264.DLL): 0xC0000005: Access Violation.
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BigFanOfCpp 2004-12-03
  • 打赏
  • 举报
回复
是因为你的DLL里面在访问一个你分配的堆内存的时候,此内存已经释放了。
你要到你的DLL里跟踪检查一下。
DentistryDoctor 2004-12-03
  • 打赏
  • 举报
回复
HEAP[Remote.exe]: HEAP: Free Heap block 2173d68 modified at 2175aa4 after it was freed
First-chance exception in Remote.exe (F264.DLL): 0xC0000005: Access Violation.
?

F264.dll中内存操作的错误。一般来说可能是访问了NULL指针或是没初始化的指针。
oyljerry 2004-12-03
  • 打赏
  • 举报
回复
是不是堆释放的太频繁
wenjhua 2004-12-03
  • 打赏
  • 举报
回复
自己 up 下!~~~~~~~~~
wenjhua 2004-12-03
  • 打赏
  • 举报
回复
会不会跟我声请堆内存太频繁有关呀?
我是在一个很准的 40ms调用一次的回调中,在使用之前 //动态创建空间(分配堆内存)MainDlg->BmpBUffer = new char[g_Bmp_Buffer_Size];使用完后立即//释放动态空间delete[]MainDlg->BmpBUffer;
问:这么频繁地创建与释放,会不会导致这个问题的出现呀!~~~

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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