我很好奇这个:
当我从使用stdcall调用约定导出的动态链接库导入函数时,是否必须在从V7开始的Delphi中在外部添加stdcall?
即
LIBNAME int __stdcall Foo(void);
Run Code Online (Sandbox Code Playgroud)
如
function Foo: Integer; stdcall; external 'libname.dll';
Run Code Online (Sandbox Code Playgroud)
或者我可以逃脱
function Foo: Integer; external 'libname.dll';
Run Code Online (Sandbox Code Playgroud)
IIRC默认情况下会使用stdcall,但我不是100%肯定,你的意见是必需的.
编辑:
问题与32位库有关,Arnaud Bouchez提出了一个很好的观点,对于64位,调用约定没有被考虑,因为只有一个.
归档时间: |
|
查看次数: |
4714 次 |
最近记录: |