没有统一的办法。
简单的函数返回,比如ints 在寄存器中返回,但是调用约定 、 、 等都没有__cdecl描述__stdcalla 到底struct是如何返回的。
structs,即函数结果被编译为void带有额外指针参数的函数struct。我在这方面遇到了很大的问题(返回 s 的 DLL 函数struct)。事实上,不同的编译器使用不同的策略来返回structs,即使在同一平台上并使用相同的调用约定,这一事实使我发出警告:永远不应该返回struct从 DLL 函数中返回 s。
更多信息:
| 归档时间: |
|
| 查看次数: |
1777 次 |
| 最近记录: |