6

Delphi XE3ではWinapi.Windows.pas、以前は および として定義されていた多くの C 型がPWideCharPAnsiChar現在はそれぞれMarshaledStringおよびとして定義されてMarshaledAStringいます (例: PWCharLPSTR):

  PWChar = MarshaledString;
  LPSTR  = MarshaledAString;

実際、 in System.pasMarshaledStringおよびはそれぞれおよび とMarshaledAString同等です。PWideCharPAnsiChar

  MarshaledString  = PWideChar;
  MarshaledAString = PAnsiChar;

しかし、この決定の背後にある背景は何ですか?つまり、エンバカデロがそのような C 文字列型を再定義する必要があるのはなぜですか?

4

1 に答える 1

4

Embarcadero は、モバイル開発用の次世代コンパイラに取り組んでいます。あなたが目にする変化は、その努力に関連しています。技術的な詳細はまだ公開されていないため、それに関する情報を持っている人は、それについてこれ以上何も言うことはできません.

于 2012-11-13T00:56:05.400 に答える