Текущий архив: 2003.02.17;
Скачать: CL | DM;
ВнизStdcall - необходимость его использования Найти похожие ветки
← →
oomneeq (2003-02-06 13:41) [0]Приветствую вас,
помогите сообразить.
насколько знаю я stdcall - директиву нужно обязательно
при написании длл, используемых другими языками,
а также для описания виндоввских callback - функций.
есть ли еще случаи, где без stdcall нельзя?
не связано ли это как то с разными (дин/стат) способами загрузки
Dll.
правильно ли утверждение, что способ передачи параметров может быть в принципе любым, лишь бы он был известен
развейте плиз сомненья
← →
Anatoly Podgoretsky (2003-02-06 13:49) [1]Правильно, лишь бы использовался один и тот же
← →
icWasya (2003-02-06 13:53) [2]просто все Windows DLL объявлены как stdcall
← →
Юрий Зотов (2003-02-06 23:33) [3]StdCall - стандартное виндовое соглашение о вызове. Соответственно, если Вашу DLL будут использовать чужие программы и/или программы, откомпилированные с других языков, то нужно придерживаться стандарта. И если Вы пишете callback, который будет вызывать сама система - то же самое. Это обеспечит совместимость.
В остальных случаях (т.е., когда Ваша Deplhi-программа использует Вашу же Delphi-DLL) соглашение о вызове может быть любым - но строго одинаковым на вызываемой и вызывающей стороне.
Страницы: 1 вся ветка
Текущий архив: 2003.02.17;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.008 c