Вниз
Скачать: CL | DM;

описание директивы Stdcall   Найти похожие ветки 

← →
Полный Чайник ©   (2007-06-23 17:42) [0]

Обьясните мне пожалуйста, зачем нужна директива stdcall?


← →
Dib@zol   (2007-06-23 17:51) [1]

Чтобы можно было создавать проекты, одни модули к-рых написаны скажем на Асме, вторые на Дельфях, третьи на JAVA, четвёртые на Вижуальном Барсике (бррррр) итд. Директива stdcall обеспечивает правильную передачу параметров функций при их вызове из ДЛЛ.

Уф. Помоему так.


← →
Инс ©   (2007-06-23 17:54) [2]

Это одна из директив, указывающая правила передачи параметров в подпрограмму. Дело в том, что в различных языках программирования используются разные механизмы передачи. В Delphi по умолчанию используется модель вызова register, которая сводится к тому, что параметры в подпрограмму по возможности передаются через регистры. В C++ принята другая модель - параметры передаются через стек от последнего к первому. Эта модель называется stdcall. Функции Windows расчитаны на вызов именно по этой модели. Поэтому, чтобы при вызове API в нее правильно передались параметры, необходимо указать соответствующую директиву.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
15-1182098306
Kolan
2007-06-17 20:38
2007.07.15
Какая у вас версия D2007


15-1182152494
pavel_guzhanov
2007-06-18 11:41
2007.07.15
Как подключить еще один HDD?


15-1181847976
jum
2007-06-14 23:06
2007.07.15
Подскажите плз....


3-1176717144
NOD
2007-04-16 13:52
2007.07.15
Не могу разобраться с адо


2-1182077852
Infinityx93
2007-06-17 14:57
2007.07.15
Проблемы со временем




   Наверх