Delphi可以通过Obj文件调用一些API函数,想知道如何得到这个OBJ文件:
1.使用test.pas文件的话,不管是使用Delphi编译器或者直接命令行模式该如何设置编译选项
2.使用test.dll或者test.lib文件的话,该怎么做才能得到我要的Obj文件该怎么做该怎么做,急急急!请大家给予赐教,如果可以请说明详细点,如果能有个Sample更好,非常感谢!
1.使用test.pas文件的话,不管是使用Delphi编译器或者直接命令行模式该如何设置编译选项
2.使用test.dll或者test.lib文件的话,该怎么做才能得到我要的Obj文件该怎么做该怎么做,急急急!请大家给予赐教,如果可以请说明详细点,如果能有个Sample更好,非常感谢!
SysUtils;{$LINK 'regexp.obj'}function _regcomp(exp: PChar): PRegExp; cdecl; external;
function _regexec(prog: PRegExp; str: PChar): LongBool; cdecl;
external;
function _reggeterror: Integer; cdecl; external;
procedure _regseterror(Err: Integer); cdecl; external;
[Error] test.pas(455): 16-Bit fixup encountered in object file 'D:\test\TestObj.obj'
[Error] test.pas(462): Unsatisfied forward or external declaration: '@@LStrFromPChar'
[Error] test.pas(462): Unsatisfied forward or external declaration: '@@HandleFinally'
[Error] test.pas(462): Unsatisfied forward or external declaration: '@@LStrCat3'
[Error] test.pas(462): Unsatisfied forward or external declaration: '@@LStrToPChar'
[Error] test.pas(462): Unsatisfied forward or external declaration: '@@LStrArrayClr'
[Error] test.pas(462): Unsatisfied forward or external declaration: '@@FillChar'
[Error] test.pas(462): Unsatisfied forward or external declaration: '@@RandInt'