OnOk的响应问题。。。(请教)
我在一个对话框程序里,对“OK”添加了响应后,按F5,报如下错,是什么意思?
还有,我单独bulid时,它什么错也不报。。。。
先前还运行的好好的。。。:(
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.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\advapi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\rpcrt4.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\lpk.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\usp10.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\mfc42loc.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\comctl32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msctf.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\version.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msctfime.ime', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic information found.
First-chance exception in roedit.exe: 0xC0000005: Access Violation.
问题点数:50、回复次数:19Top
1 楼KyoUs(符号)回复于 2003-05-04 00:10:36 得分 0
upTop
2 楼Mackz(在相互)回复于 2003-05-04 00:14:47 得分 10
前面的“Loaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic information found.”什么的没关系,指明调用程序执行时没有找到调试库,不影响。
后面的“First-chance exception in roedit.exe: 0xC0000005: Access Violation.”则说明的的程序有错误,引起无效访问,一般是指针错误,自己检查看看。Top
3 楼KyoUs(符号)回复于 2003-05-04 00:24:27 得分 0
呵,你还没睡。。太好了。
我什么也没做,只是双点了ok,给了它一个OnOk()函数,就出现了这个问题,没改什么指针。
在disassembly窗口里,看到黄箭头指向 “00000111 ???”
怎么排错?!Top
4 楼KyoUs(符号)回复于 2003-05-04 11:05:18 得分 0
!??!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?Top
5 楼Mackz(在相互)回复于 2003-05-04 12:35:13 得分 0
在没有添加OnOK()之前,程序好吗?Top
6 楼KyoUs(符号)回复于 2003-05-04 13:15:04 得分 0
加入前,很好的,没问题。。
但是后来,就算我删除了这个响应函数,还是报同样的错。。:(
在disassembly窗口里,看到黄箭头指向 “00000111 ???”是什么意思?
留个Email我吧。。我发给你看看。。Top
7 楼zx_sanjin(www.chmbook.com - CHM电子书网)回复于 2003-05-04 23:00:20 得分 10
如果你确信代码无误,把debug目录和.ncb文件删除试试。Top
8 楼KyoUs(符号)回复于 2003-05-05 01:52:18 得分 0
问题一样。。
想问问。。这种情况怎么排错??
在disassembly窗口里,看到黄箭头指向 “00000111 ???”是什么意思?
Top
9 楼KyoUs(符号)回复于 2003-05-05 01:59:27 得分 0
再踢一下Top
10 楼coolstar14(寒星溪月)回复于 2003-05-05 08:32:26 得分 10
我不知道!
调试应该不困难吧,你不是加了OnOK才出的错吗,那就加中断在OnOK了,然后单步进行就可以了,适当的地方用F11跟踪进入函数内部,至于那个什么“00000111 ???”不用管他,程序走到那儿的时候,你基本已经没有什么好做的了。Top
11 楼KyoUs(符号)回复于 2003-05-05 10:42:28 得分 0
但是我后来不要onOk了。。。还是有问题。。报同样的错。。。
拜托留个Email。。我发给你们看看。。谢谢了。。Top
12 楼bllb007(只剩一滴水)回复于 2003-05-05 12:18:43 得分 20
我的email
bllb007@163.comTop
13 楼KyoUs(符号)回复于 2003-05-05 12:29:41 得分 0
upTop
14 楼KyoUs(符号)回复于 2003-05-05 12:34:22 得分 0
龙飞,我给你发了E。注意收。。Top
15 楼bllb007(只剩一滴水)回复于 2003-05-05 14:19:52 得分 0
收到了你的email,
看了一下我将你的
OnInitDialog()函数里的
config.Open ("H:\\temp\\roedit\\roedit\\temp.txt")
该为了("H:\\temp\\roedit\\roedit\\config.txt")
编译,运行通过。
因为我看了一下你的temp.txt文件是乱码。
应该是confix.txt才对;
不知是否符合你的要求;
注:// "H:\\temp\\roedit\\roedit是你的程序在我机子里的路径.Top
16 楼bllb007(只剩一滴水)回复于 2003-05-05 14:29:37 得分 0
忘了:)
My QQ 3139619Top
17 楼KyoUs(符号)回复于 2003-05-05 20:09:52 得分 0
。。。。。。哎。。。。昏死了。。谢谢龙龙。。。。。
也谢谢大家了。。。Top




