【问题标题】:Is it necessary to care about calling convention of a function that is not exported from dll是否有必要关心不是从 dll 导出的函数的调用约定
【发布时间】:2013-09-21 07:44:02
【问题描述】:

我目前正在开展一个项目,该项目涉及创建一些带有C 的 DLL 库,这些库将交付给客户。 DLL 导出一些函数,所有导出的函数都使用__stdcall 调用约定。该库还包含一些未导出但由导出函数使用的函数。有必要关心这些本地函数的调用约定吗?我可以将本地函数的调用约定保留为默认值吗?

【问题讨论】:

    标签: c dll calling-convention stdcall


    【解决方案1】:

    不,您无需担心内部函数的调用约定。是的,您可以保持原样。

    调用约定是编译器的指令。只有当您想“手动”调用您的函数时,您才需要担心这一点,例如来自汇编或其他语言。

    您的 DLL 已经编译并且内部函数已链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2017-08-28
      • 2014-08-02
      • 1970-01-01
      相关资源
      最近更新 更多