![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
stdcall это соглашение вызова используемое виндой(в первую очередь)
оно определяет метод передачи параметров(через стек или регистры...и их порядок) подробнее... иначе Делфи будет юзать fastcall и будет ждать параметры в регистрах(три из них)..остально в стеке...итог...стек не будет выровнен(очищен от push'еннных в него данных) по возвращении из процедуры(переполнением грозит)...да и вообще фиг знает как процедура отработает.. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Благодарю за столь полный и понятный ответ.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
.NET, зачем он нужен? | Qousio | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 80 | 18.12.2009 23:42 |
Зачем нужен void? | Сергей089 | Общие вопросы C/C++ | 7 | 23.03.2009 17:08 |
Зачем живем? | Simply-Art | Свободное общение | 6 | 16.10.2008 15:44 |
Что такое stdcall(Delphi) | The_Darkness | Помощь студентам | 3 | 17.07.2008 18:11 |
Зачем принтеру процессор? | Иллидан | Компьютерное железо | 6 | 21.05.2008 20:11 |