Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.15;
Скачать: 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 вся ветка

Текущий архив: 2007.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
15-1181776679
Riply
2007-06-14 03:17
2007.07.15
Плата за "витание в облаках" в момент работы :)


2-1180071865
DelphiLexx
2007-05-25 09:44
2007.07.15
Как заблокировать крестик форма


2-1182345508
авыф
2007-06-20 17:18
2007.07.15
SpeedButton


15-1182101637
koha
2007-06-17 21:33
2007.07.15
Приглашают на работу, как быть?


2-1182421598
beg
2007-06-21 14:26
2007.07.15
Создание формы по имени класса