Создание OssBitString из std :: string?

OssBitString принимает в качестве параметров длину строки (в битах) и const unsigned char *. Однако, когда я преобразовываю входную строку std :: string в const unsigned char * и передаю ее в OssBitString, содержимое строки изменяется и содержит странные символы. Ниже приведена функция преобразования из std :: string в OssBitString:

inline const OssBitString converter(const std::string&s, int size)
{ 
return OssBitString(size, reinterpret_cast<const unsigned char*>(s.c_str()))
}

Я не уверен, как поступить. Кроме того, я попытался преобразовать строку в двоичный формат, а затем преобразовать как OssBitString. Но это не сработало. Как преобразовать std :: string в OssBitString тогда?

Всего 1 ответ


Поскольку вы, похоже, задаете вопрос о конкретном коммерческом продукте поставщика инструмента ASN.1, вы должны отправить свой вопрос непосредственно им. Чтобы обратиться в службу технической поддержки OSS Nokalva, отправьте электронное письмо по адресу support@oss.com, а не задавайте здесь свой вопрос.


Есть идеи?

10000