Я хочу написать буфер (const void* buffer
) в rockdb.Запись буфера (void *) в rockdb
я сделал:
rocksdb::DB* db;
rocksdb::Status status = rocksdb::DB::Open(options,"~/testdb", &db);
var = 0;
std::string key("k" + std::to_string(var));
db->Put(rocksdb::WriteOptions(), key, buffer);
и у меня есть проблема, что:
No matching member function for call to 'Put'
Если я заменил buffer
по фиктивной стоимости, например, "abc"
, нет никаких проблем. Поэтому, я думаю, проблема в переменной buffer
.
Итак, учитывая общий указатель и его длину, как я могу написать буфер для rockdb?
Что такое 'buffer' - какой тип? – Ajay
@ Ajay 'const void *' –
@GillBates, ладно, я не знаю об этом rockdb! – Ajay