Я использую Delphi 2010. Можно ли запретить Delphi создавать пролог для функции? Я пишу несколько чистых ассемблерных функций вроде этой:
procedure SomeAssembly; stdcall;
begin
asm
...
end;
end;
, и я хотел бы сказать Delphi, чтобы она не создавала пролог и эпилог для этой функции, например, функцию C ++ __ declspec (naked)
. чтобы никто не тратил свое время зря, мне не нужна помощь, чтобы заставить эти функции работать с прологом; Я уже могу это сделать. Это просто большое неудобство и огромные хлопоты в обслуживании. Мне придется вручную проверить прологи, сгенерированные компилятором, чтобы увидеть их длину, и если это изменится, моя программа выйдет из строя.
Я также знаю, что могу записать функцию как серию байтов в байтовом массиве, но это было бы даже хуже, чем искать длину пролога Дельфи.