【发布时间】:2013-09-21 07:44:02
【问题描述】:
我目前正在开展一个项目,该项目涉及创建一些带有C 的 DLL 库,这些库将交付给客户。 DLL 导出一些函数,所有导出的函数都使用__stdcall 调用约定。该库还包含一些未导出但由导出函数使用的函数。有必要关心这些本地函数的调用约定吗?我可以将本地函数的调用约定保留为默认值吗?
【问题讨论】:
标签: c dll calling-convention stdcall
我目前正在开展一个项目,该项目涉及创建一些带有C 的 DLL 库,这些库将交付给客户。 DLL 导出一些函数,所有导出的函数都使用__stdcall 调用约定。该库还包含一些未导出但由导出函数使用的函数。有必要关心这些本地函数的调用约定吗?我可以将本地函数的调用约定保留为默认值吗?
【问题讨论】:
标签: c dll calling-convention stdcall
不,您无需担心内部函数的调用约定。是的,您可以保持原样。
调用约定是编译器的指令。只有当您想“手动”调用您的函数时,您才需要担心这一点,例如来自汇编或其他语言。
您的 DLL 已经编译并且内部函数已链接。
【讨论】: