sqlite3_column_text devuelve un const unsigned char *, ¿cómo convierto esto a std :: string? He intentado std :: string(), pero me sale un error.const unsigned char * to std :: string
Código:
temp_doc.uuid = std::string(sqlite3_column_text(this->stmts.read_documents, 0));
error:
1>.\storage_manager.cpp(109) : error C2440: '<function-style-cast>' : cannot convert from 'const unsigned char *' to 'std::string'
1> No constructor could take the source type, or constructor overload resolution was ambiguous
+1. aunque, creo que deberías hacer ese "const char *" dentro de tus corchetes angulares. No querrás tratar de descartar la const-ness (que ni siquiera puede permitir). – rmeador
¡Muy cierto! Gracias por el comentario. – Reunanen
Recibo este error: 1>. \ Storage_manager.cpp (109): error C2440: 'static_cast': no se puede convertir de 'const unsigned char *' a 'const char *' 1> Los tipos apuntados no están relacionados; la conversión requiere reinterpret_cast, molde de estilo C o molde de estilo de función –