0

Turbo Pascal または初期の Delphi バージョンでは、関数呼び出し規則をデフォルトでは登録せず、他のタイプにするオプションがあったことを思い出します。

関数のプロローグとエピローグにも影響する {$W+} または {$STACKFRAMES ON} オプションと間違えたのかもしれません。

私はパスカル プリプロセッサを使用したくありませんが、一部のユニットの既定の規則を変更できれば、役立つ可能性があります。

4

2 に答える 2

2

Free Pascal には $calling ディレクティブがあります。

http://www.freepascal.org/docs-html/prog/progsu7.html#x13-120001.1.7

これは通常、呼び出し規則が組み込まれていることを前提としたアセンブラー ルーチンを持つ古いユニットを修正するために使用されます。

于 2012-10-08T09:13:21.227 に答える
1

できません。デフォルトの呼び出し規約は、コンパイラオプションで変更できません。

于 2012-09-28T16:14:53.223 に答える