Я пытался использовать кодировщик boost base64, я нашел пример, но я получил и исключение
typedef
transform_width< binary_from_base64<std::string::const_iterator>, 8, 6 > it_binary_t
и я использовал
std::string b64E(it_binary_t(Encrip.begin()), it_binary_t(Encrip.end()));
Я понял
Необработанное исключение по адресу 0x75b1b9bc в agentid_coder.exe: Microsoft C++ исключение: boost::archive::iterators::dataflow_exception в памяти location 0x0046ed94..
Я нашел этот обходной путь, но получил тот же результат
string dec(
it_binary_t(Encrip.begin()),
it_binary_t(Encrip.begin() + Encrip.length() - 1)
);
Я использую MSVS2008 и boost 1.38