Здравствуйте AAS, Вы писали:
А>>Procedure TEST(I : Integer);STDCALL; External 'имя.DLL';
AAS>У меня заработало так: AAS>extern "C" __declspec(dllexport) __stdcall TEST(int i);
AAS>тогда в Дельфи просто: AAS>Procedure TEST(I : Integer); External 'имя.DLL';
А где ты делфе указал, что вызов __stdcall, если в билдере его поставил? Хотя возможно по умолчанию принимается как STDCALL, но явно указать не помешает.
Об экспорте extern "C" функций у Борланда, который C/C++:
Если в билдере функция SomeFunc объявлена как __cdecl, то ее имя экспортируется как _SomeFunc. Если __stdcall, то имя будет выглядеть как SomeFunc (неискаженное).
Первый случай в делфе будет выглядеть как
Function _SomeFunc(<...>):<return_type>; cdecl; external 'имя.dll';
Второй —
Function SomeFunc(<...>):<return_type>; stdcall; external 'имя.dll';