我正在尝试使用类的EncodeBytesToString
方法将字节数组转换为 base64 编码的字符串TBase64Encoding
。状态的文档EncodeBytesToString
:
“返回一个字符串,其中输入的字节数组编码为指定的字节数。”
因此,我尝试像这样编码我的字节数组:
TFile * File = new TFile();
TBytes Bytes = File->ReadAllBytes("D:\\Sample.pdf");
TBase64Encoding * Encoder = new TBase64Encoding();
String EncodedBytes = Encoder->EncodeBytesToString(Bytes, Bytes.Length);
但是,我收到以下错误:
E2285 Could not find a match for 'TNetEncoding::EncodeBytesToString(TByteDynArray,int)'
我很困惑,因为文档似乎说我应该将一个TBytes
对象和一个传递给int
这个函数。我在这里想念什么?