我收到错误 - 在Delphi XE3中 - 使用chilkat库。这是错误:
[dcc32错误] Unit3.pas(79):E2010不兼容的类型:'PWideChar'和'WideString'
这是我的一段代码收到此错误:
var
privKeyXml: PWideChar;
...
privKeyXml := rsa.ExportPrivateKey();
...
((ExportPrivateKey))将以XML格式导出密钥(正如我在chilkat网站上看到的那样) 我该如何解决?
答案 0 :(得分:0)
ExportPrivateKey()
返回WideString
值:
TChilkatRsa Delphi ActiveX Reference Documentation
function ExportPrivateKey(): WideString;
您无法直接将WideString
分配给PWideChar
,您需要输入它,例如:
var
privKeyXml: WideString;
privKeyXmlPtr: PWideChar;
...
privKeyXml := rsa.ExportPrivateKey();
privKeyXmlPtr := PWideChar(privKeyXml);
...