我想使用poco库中的base64对文件中的内容进行编码。我遇到的错误 LNK2019 表明链接器无法找到 Poco::Base64Encoder 构造函数的实现。我如何添加 Poco base64 来做到这一点?
#include "Poco/Base64Encoder.h"
#include "Poco/StreamCopier.h"
#include <sstream>
#include <iomanip>
#include <ctime>
void EncodeFileToBase64(const std::string& filePath, std::string& encodedContent) {
std::ifstream fileStream(filePath, std::ios::binary);
std::stringstream buffer;
buffer << fileStream.rdbuf();
Poco::Base64Encoder base64Encoder(buffer);
Poco::StreamCopier::copyStream(buffer, base64Encoder);
base64Encoder.close();
encodedContent = buffer.str();
}
您应该构建 POCO 基金会库并与其链接。