Ich möchte einen Puffer (const void* buffer
) in rocksdb schreiben.Schreiben eines Puffers (void *) nach rocksdb
ich getan habe:
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);
und ich habe das Problem, dass:
No matching member function for call to 'Put'
Wenn ich buffer
durch Dummy-Wert ersetzt, wie "abc"
, gibt es kein Problem. Daher denke ich, das Problem ist buffer
variabel.
Also, einen allgemeinen Zeiger und seine Länge gegeben, wie könnte ich den Puffer zu rocksdb schreiben?
Was genau ist 'Puffer' - welcher Typ? – Ajay
@Ajay 'const void *' –
@GillBates, In Ordnung, ich bin mir dieser rocksdb nicht bewusst! – Ajay