谁会解读BCB的*cgl文件(CodeGuard产生的)?
xufs 2009-12-12 12:55:40 各位BCB编程高手:
您好!
现有问题求教:
我有一个进化算法函数优化程序, 打开CodeGuard,编译成非独立运行的exe文件时,可正常运行。虽关闭主窗口时,出现“Access violation at address 74DBODE8.Read of address 74DB0DE8”。
打开CodeGuard,编译独立的执行文件时,出现“CodeGuard delected error(s) in the program. A log file will be created.”,此说:程序中的错误被CodeGuard检测到,一个长文件将创建。但该这个长文件放在哪里?
按确定后,又出现“:“应用程序发生异常 未知的软件异常 (0x0eedfade), 位置为 0x7c812afb.”。
打开MultipleHumpGA.cgl见:
Error 00001. 0x400000 (Thread 0x0EC4):
Exception 0xEEDFADE:
Call Tree:
0x7C812AFB(=kernel32.dll:0x01:011AFB)
0x004BF7A2(=MultipleHumpGA.exe:0x01:0BE7A2)
0x004BF973(=MultipleHumpGA.exe:0x01:0BE973)
0x004BF29A(=MultipleHumpGA.exe:0x01:0BE29A)
0x004BF27C(=MultipleHumpGA.exe:0x01:0BE27C)
0x004C2D8B(=MultipleHumpGA.exe:0x01:0C1D8B)
什么意思?出现什么问题?如何解读?
调用“树”,我的程序中有自己编写的数学表达式解析器组件,其中将数学表达式解析为表
达式树并通过表达式树来计算表达式值。。可是非独立运行的exe文件运行正常?!而且解析
的表达式未见有误。难道释放表达式树时有误?但据我所知,组件的释放是自动进行的。
请哪位高手给我指教,谢谢。