代码之家  ›  专栏  ›  技术社区  ›  Stijn Sanders

壁虎NSModule:压缩程序“nsID const*”?

  •  0
  • Stijn Sanders  · 技术社区  · 14 年前

    显然,NSGetModule正在被NSModule结构替换,所以我必须适应。 我用Delphi编写我的产品,所以我必须将新代码移植到对象Pascal。

    如果我看一下这个代码: http://mxr.mozilla.org/mozilla-central/source/xpcom/components/Module.h

    nsID const *

    这是否意味着结构中有指向nsID变量的指针, 或者nsID值本身就是结构的一部分?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Rob Kennedy    14 年前

    完整声明如下:

    struct ContractIDEntry
    {
      const char* contractid;
      nsID const * cid;
    };
    

    就像 contractid cid 表示结构包含指向nsID的指针。该结构不包含nsID,仅包含指向nsID的指针。

    从技术上讲,它是一个不允许用来修改指向值的指针,但是Delphi没有这个概念,所以声明它只是一个普通指针。