选择哪一个,stdcall 还是 cdecl?

Which one to choose, stdcall or cdecl?

我尝试从 Delphi 调用位于 ucrtbase.dll 的函数 _wputenv_s,我是这样写的:

function _wputenv_s(varname: PChar; value_string: PChar): integer; cdecl; external 'ucrtbase.dll' delayed;

问题不知道一定要写cdecl还是stdcall?这两种情况都很好,那么选择哪一种呢?

作为一般规则,从 Microsoft 的 CRT 实现导出的函数使用 cdecl 调用约定。