用于设置默认调用约定的编译器选项

时间:2012-09-28 16:05:35

标签: delphi freepascal calling-convention

我记得在Turbo Pascal或早期Delphi版本中有一些选项可以使函数调用约定默认情况下不是注册,而是任何其他类型。

也许我把它误认为是{$ W +}或{$ STACKFRAMES ON}选项,它影响了函数序言和结尾。

我不想使用pascal预处理器,但如果我可以更改某些单元的默认约定,那么对我来说可能是有用的。

2 个答案:

答案 0 :(得分:2)

Free Pascal有$ calling指令:

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

它通常用于修复具有假设的汇编程序例程的旧单元 关于调用内置于它们的约定。

答案 1 :(得分:1)

无法做到。编译器选项无法修改默认调用约定。