【问题标题】:Can I use const modifiers in IDL function definitions?我可以在 IDL 函数定义中使用 const 修饰符吗?
【发布时间】:2013-01-27 10:31:04
【问题描述】:

我可以在由 MIDL 解析的 IDL 函数定义中使用 const 修饰符吗?

例如

    HRESULT TestFunctionCall(
        [in,string] const char *szParameter);

或者这会导致赛道某处出现破损吗?就生成的 _c.c 和 _s.c 文件而言,它似乎可以通过 MIDL。

【问题讨论】:

  • 这是个好问题。是的,诚然,答案是直截了当的,因为它包含在 MIDL 规范中,但这仍然是许多人在使用 MIDL 编写接口时没有考虑的问题,很高兴看到引起注意.

标签: c++ idl


【解决方案1】:

const 修饰符是MIDL Language 的一部分。因此,您可以在接口定义中使用它。

【讨论】:

  • +1 注意:允许声明 const 的事物列表及其背后的推理是一个有趣的阅读。
猜你喜欢
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 2010-10-31
  • 2011-02-16
相关资源
最近更新 更多