__fastcall или __stdcall
Хотелось бы просто узнать какой из методов наиболее лучше (быстр) и в каком случае?
Просто когда созадю функциюю, вечно икдает вопрос, что ей прописать...
Цитата:
Originally posted by 3D Bob
Смутно понимая, в чем у них разница. Но кажется способ передачи параметров разные. Вроде как один способ использует стек другой регистр...
Хотелось бы просто узнать какой из методов наиболее лучше (быстр) и в каком случае?
Просто когда созадю функциюю, вечно икдает вопрос, что ей прописать...
Смутно понимая, в чем у них разница. Но кажется способ передачи параметров разные. Вроде как один способ использует стек другой регистр...
Хотелось бы просто узнать какой из методов наиболее лучше (быстр) и в каком случае?
Просто когда созадю функциюю, вечно икдает вопрос, что ей прописать...
__fastcall первые три параметра передает через регистры eax, edx, exc, остальные параметры - как обычно через стек. Так что если у тебя параметров больше 3-х - то все равно. А если функция вызывается редко (как-то обработчик события на кнопочку), то разницы не заметишь...
А вообще, про все про это в хелпе у Ворланда есть.