Ast*_*oth 6 delphi string types delphi-xe3
在Winapi.Windows.pas的Delphi XE3的,着以前定义为许多C类型PWideChar和PAnsiChar现在被定义为MarshaledString和MarshaledAString分别(例如PWChar,LPSTR):
PWChar = MarshaledString;
LPSTR = MarshaledAString;
Run Code Online (Sandbox Code Playgroud)
事实上,在System.pas,MarshaledString并且MarshaledAString是等同于PWideChar和PAnsiChar分别,
MarshaledString = PWideChar;
MarshaledAString = PAnsiChar;
Run Code Online (Sandbox Code Playgroud)
但这个决定背后的背景是什么?我的意思是,为什么Embarcadero 应该重新定义这样的C字符串类型?
| 归档时间: |
|
| 查看次数: |
952 次 |
| 最近记录: |