Вызов функций в VB

CLIN 17.03.2004 - 14:41 | Делаю длл для вызова из VB extern "C" __declspec(dllexport) void MyProc(DWORD d); в бейсике вызываю как Private Declare Sub MyProc Lib "mydll" (ByVal n As Long) ........ Сall MyProc(2) Выдаёт "Run-time error '49':Bad DLL calling convention". В чём дело ? "
ГыГы 1 - 18.03.2004 - 13:07 | А ты ему не си, а stdcall
CLIN 2 - 18.03.2004 - 13:19 | ага .. уже сделал и теперь всё ок ! а кстати - что этот stdcall значит ?
ГыГы 3 - 18.03.2004 - 13:38 | __stdcall calling convention: Argument-passing order: Right to left Stack-maintenance responsibility: Called function pops its own arguments from the stack Это вкратце. Тобишь, если на пальцах, по сишному соглашению о вызовах, параметры со стэка снимает вызывающий, а по стдколному(во как завернул :) - вызываемый. Ну ещё и аргументы наоборот - для одного параметра несущественно. Все вызовы апи в виндовз - stdcall
CLIN 4 - 18.03.2004 - 16:48 | Всё понятно, спасибо за инфу. Я вот тока одного не пойму - как же тогда у меня из командной строки всё работало .. даже с двумя параметрами .. Это тоака из под дебаггера работать перестало !

>>