【问题标题】:Delphi XE3: What are the new types, MarshaledString and MarshaledAString used for?Delphi XE3:MarshaledString 和 MarshaledAString 用于什么新类型?
【发布时间】:2012-11-01 08:15:36
【问题描述】:

在Delphi XE3的Winapi.Windows.pas中,许多以前定义为PWideCharPAnsiChar的C类型现在分别定义为MarshaledStringMarshaledAString(例如PWCharLPSTR):

  PWChar = MarshaledString;
  LPSTR  = MarshaledAString;

确实,在System.pasMarshaledStringMarshaledAString 中分别相当于PWideCharPAnsiChar

  MarshaledString  = PWideChar;
  MarshaledAString = PAnsiChar;

但是这个决定背后的背景是什么?我的意思是,为什么 Embarcadero 应该重新定义这样的 C 字符串类型?

【问题讨论】:

    标签: string delphi types delphi-xe3


    【解决方案1】:

    Embarcadero 正在开发用于移动开发的下一代编译器。您看到的变化与该努力有关。技术细节尚未公开,因此任何知道它的信息的人都不能进一步谈论它。

    【讨论】:

    • 哦哦!预示着即将发生的事情!
    • 这适用于 RAD Studio Mobile 吗?期待那个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多