【发布时间】:2014-09-10 05:47:23
【问题描述】:
我知道这可能很简单,但有时 Unicode 问题会因为考虑太多而困扰我。
我有这个代码:
pcBuffer := StrAlloc(Stream.Size + 1) where pcBuffer is defined as PWideChar
组件现在需要pcBuffer as PAnsiChar,所以如果我这样做,我会收到错误
StrAlloc- 不兼容的类型 PAnsiChar 和 PWideChar
因为 StrAlloc 返回 PWideChar
我该如何解决这个问题?
我可以简单地以 Unicode 方式或通过 GetMem 将类型转换为 PAnsiChar or alloacate 吗?
【问题讨论】:
标签: delphi delphi-xe6