Здравствуйте, LaFlour, Вы писали:
LF>Что значат __cdecl, __fastcall, и __stdcall специфики функций?
LF>Объясните кто-нибудь понятным языком, что они делают, для чего были внедрены и где и зачем их применять?
LF>А то чтото MSDN очень лаконичен.
__cdecl — отсутствие декорации имен. Применять в том случае, если в C++ используешь функцию, которую написали на C или наоборот, на С++ пишешь функцию для C.
__fastcall — передача части параметров и результата не через стек, а через регистры. Для оптимизации применяется.
__stdcall — оно же PASCAL — противоположный C-шному договор о передаче параметров в функцию и о том, кто после выполнения функции чистит стек. Применяется в Win API.
... << RSDN@Home 1.0 beta 3 >>