我用Delphi写了一个DLL,里面提供6个函数。在WinXP和Win2003上调用都一切正常。但在Win2000上报地址错误。请高手多多帮忙,急着了交与用户!
    函数原型如下://获取水表档案信息。
function GetMeterInfo(AFileName, FromDate, ToDate: PChar): Integer; far; stdcall;//同步第三方立户编号。
function SyncOtherCustID(MeterCodeList, OtherCustIDList: PChar): Integer; far; stdcall;//获取当前水表指定日期的读数。
function ReadMeterData(AFileName, NOList, InputDate: PChar; QType: Integer): Integer; far; stdcall;//获取单一水表读数
function ReadOneMeterData(MeterCustNO, InputDate: PChar; QType: Integer; var AResult: PChar): Integer; far; stdcall;//查询换表日志信息
function QueryMeterChangeLog(AFileName, FromDate, ToDate: PChar): Integer; far;  stdcall;//更新水表档案信息。
function UpdateMeterInfo(MeterNO, FieldList:PChar): Integer; far; stdcall;