请高手帮忙看看。codeguard's lstrcpynA error
打开Codeguard。 一运行程序出现的错误:
Error 00036. 0x800000 (Thread 0x08D4):
lstrcpynA(0x0012ECEB, 0x0012EA79
["D:\work\Hero.exe"], 0x105 [261])=0x0012ECEB
Call Tree:
0x0056B0DD(=THHero.exe:0x01:16A0DD) sys\system.pas#17587
0x0056B2E0(=THHero.exe:0x01:16A2E0) sys\system.pas#17630
0x0056B000(=THHero.exe:0x01:16A000) sys\system.pas#17465
0x005C4DC9(=THHero.exe:0x01:1C3DC9)
0x005C4F9F(=THHero.exe:0x01:1C3F9F)
------------------------------------------
关闭cg后,运行程序又出现的错误。
Error 00128. 0x800000 (Thread 0x0B4C):
lstrcpynA(0x0012E387, 0x0012E115
["D:\work\Hero.exe"], 0x105 [261])=0x0012E387
Call Tree:
0x0193EDF1(=TH_System.dll:0x01:02DDF1) sys\system.pas#17587
0x0193EFF4(=TH_System.dll:0x01:02DFF4) sys\system.pas#17630
0x0193ED14(=TH_System.dll:0x01:02DD14) sys\system.pas#17465
0x0198A5D1(=TH_System.dll:0x01:0795D1)
0x0198A73F(=TH_System.dll:0x01:07973F)
0x019114A4(=TH_System.dll:0x01:0004A4)
------------------------------------------
请问如何解决它,直接跳到了system.pas,
..........
(GetLongPathName(AFileName, Buffer, SizeOf(Buffer)) <> 0) then
begin
lstrcpyn(AFileName, Buffer, BufSize);
Exit;//光标停到了这里。