各位大虾求救!Loaded 'ntdll.dll', no matching symbolic information found.
本帖最后由 swacsn 于 2011-08-10 21:31:26 编辑 不知道为什么,编译没问题,但是运行后就出现了
Microsoft Visual C++ Debug Library:
Debug Error:
Program: ...
Module:
File: i386/chkesp.c
Line: 42
The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
(Press Retry to Debug the Application)
断点调试又出现
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\kernel32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\KernelBase.dll', no matching symbolic information found.
Loaded symbols for 'C:\Windows\System32\MFC42D.DLL'
Loaded symbols for 'C:\Windows\System32\MSVCRTD.DLL'
Loaded 'C:\Windows\System32\gdi32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\user32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\lpk.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\usp10.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\msvcrt.dll', no matching symbolic information found.
Loaded symbols for 'C:\Windows\System32\MFCO42D.DLL'
Loaded 'C:\Windows\System32\imm32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\msctf.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\MFC42LOC.DLL', no matching symbolic information found.
Loaded 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\advapi32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\sechost.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\rpcrt4.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\uxtheme.dll', no matching symbolic information found.
Loaded 'D:\3333\360safe\safemon\safemon.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\shell32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\shlwapi.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\ole32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\oleaut32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\msvcp60.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\psapi.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\ws2_32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\nsi.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\version.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\dwmapi.dll', no matching symbolic information found.
Loaded 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.dll', no matching symbolic information found.
Loaded 'C:\Windows\System32\cryptbase.dll', no matching symbolic information found.
Detected memory leaks!
要怎么弄才能正常运行?谢谢!
[解决办法]
调用DLL中方法的参数传递不正确
[解决办法]
那具体如何处理呢?谢谢!
[解决办法]
调试信息没有问题,是告诉你那些模块的DLL没有找到调试符
异常后看堆栈,找到离栈顶最近,与你代码相关的调用,贴出代码
[解决办法]
栈不平了吧
这个就是原因啊
The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
[解决办法]
一个可能的原因: 函数是 WINAPI 的,你在调用的时候没有写 WINAPI,系统把这个函数当成 __cdecl 进行调用,从而出现这个错误了
[解决办法]
下面是函数部分代码:
void CREPA4Dlg::ListRefresh()
{
curPos=m_frdList.GetHeadPosition();
CREPA4Dlg::ReadFile();
int i=0; //行
m_clc.DeleteAllItems();
while(curPos!=NULL)
{
其实是运行到CREPA4Dlg::ReadFile();,然后要进入函数内部的时候就出现这个问题
[img=http://photo.blog.sina.com.cn/photo/63eb2fa1g8342bffb56c9#pic][/img]
[解决办法]
[img=http://photo.blog.sina.com.cn/photo/63eb2fa1g8342bffb56c9#pic][/img]
[解决办法]
[img=http://b211.photo.store.qq.com/http_imgload.cgi?/rurl4_b=2506c74d99f9cb87f3586c08e1bc275413ffeec77986273b548f564a34374cdfc2124ef50ef5173194197f871b0a9bd5f5f4d6324cfef9529209b6020a0d3089023b454cc52c4421890e2603ba2fb473a8949f9a&a=211&b=211 ][/img]
[解决办法]
需要定义宏的。。
[解决办法]
谢谢各位,问题解决了,是主要原因是由于我多写了个delete,删了后就正常了!不过谢谢大家!
[解决办法]
这是正常调试信息,不用管它,是因为它调用了系统的一些类库导致的,不影响程序正常运行,我开发directshow的时候这个信息更多