Мне интересно это:
Когда я импортирую функцию из библиотеки динамических ссылок, которая экспортирует с использованием stdcall соглашения о вызовах, обязательно ли добавлять stdcall до внешний в Delphi, начиная с версии 7?
т.е.
LIBNAME int __stdcall Foo(void);
как
function Foo: Integer; stdcall; external 'libname.dll';
, или я могу просто сойти с рук
function Foo: Integer; external 'libname.dll';
По умолчанию IIRC будет использовать stdcall , но я не уверен на 100%, ваше мнение требуется.
EDIT :
Вопрос связан с 32-битной библиотекой. Арно Буш отметил, что для 64-битной конвенции соглашение о вызовах не принимается во внимание, поскольку есть только одна.