Z zjzwh Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-27 #1 在win98中运行得很正常的一个程序,现在XP系统下运行总会弹出一个出错的对话框,内容如下: Access violation at address 7c83b863 in module 'kernel32.dll'.Read of address 0000004F这是什么意思,怎么解决?
在win98中运行得很正常的一个程序,现在XP系统下运行总会弹出一个出错的对话框,内容如下: Access violation at address 7c83b863 in module 'kernel32.dll'.Read of address 0000004F这是什么意思,怎么解决?
D de410 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-27 #2 指针问题,肯定是程序对指针处理有误 ~~最好把程序在XP下编译一次~~
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-27 #5 那就说明你程序中存在内存管理错误了,可能该异常在98环境中不会暴露。
W wql Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-27 #8 可能是这样,例如:98下因为可以些有些内存,但是NT/XP 下是不允许的除非你用WriteProcessMemory,但是要先取得写权限
Z zjzwh Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-01 #9 出错原因搞清楚了,是将一个数值写入*.ini文件时出错。写数值的语句如下: ss:=ss-1; syss:=pchar(ss); WritePrivateProfileSection('ProgramInfo', syss, 'd:/tmp.ini');怎么才能将整数 ss 写入 d:/tmp.ini 中呢?
出错原因搞清楚了,是将一个数值写入*.ini文件时出错。写数值的语句如下: ss:=ss-1; syss:=pchar(ss); WritePrivateProfileSection('ProgramInfo', syss, 'd:/tmp.ini');怎么才能将整数 ss 写入 d:/tmp.ini 中呢?
L lah998 Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-01 #10 不明白,你的软件还要兼容win98,QQ,都没有 win98下的版本了,
D de410 Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-01 #11 procedure TForm1.ToolButton1Click(Sender: TObject);var filename:string; begin filename:=ExtractFilePath(paramstr(0))+'myini.ini'; myinifile:=TInifile.Create(filename); myinifile.writeinteger(’小节名’,’关键字’,变量或整型数值); myinifile.Destroy; end;
procedure TForm1.ToolButton1Click(Sender: TObject);var filename:string; begin filename:=ExtractFilePath(paramstr(0))+'myini.ini'; myinifile:=TInifile.Create(filename); myinifile.writeinteger(’小节名’,’关键字’,变量或整型数值); myinifile.Destroy; end;
Z zjzwh Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-01 #14 to lah998 不是要兼容win98。过去在win98环境使用的一个软件,现在在XP平台使用出错,出错原因如上述。