2010年之前的Delphi版本在Delphi环境中有一个选项:“所有v-table接口”。这会改变导入类型库时的调用约定。但在2010年,该选项已经消失了。那么现在如何使用safecall调用约定导入类型库呢?我希望在2010年的版本中有更精细的控制级别,但无论如何,现在我该怎么做呢?
谢谢。
2010年之前的Delphi版本在Delphi环境中有一个选项:“所有v-table接口”。这会改变导入类型库时的调用约定。但在2010年,该选项已经消失了。那么现在如何使用safecall调用约定导入类型库呢?我希望在2010年的版本中有更精细的控制级别,但无论如何,现在我该怎么做呢?
谢谢。
tlibimp -P -Pt <tlb file>
如果你查看生成的.ridl文件,你会发现方法已经被定义为_stdcall。
现在你可以使用.ridl文件进行更精细的控制。