Fehler C2664
-
Hallo,
ich bekomme folgenden Fehler nicht weg:
.\sqlite3_wrapper.cpp(6) : error C2664: 'sqlite3_open' : cannot convert parameter 2 from 'cli::interior_ptr<Type>' to 'sqlite3 **'
with
[
Type=sqlite3 *
]
Cannot convert a managed type to an unmanaged typeund zwar (zeile6 der sqlite3_wrapper.cpp):
rc = sqlite3_open(tablename.c_str(), &db);
sqlite3_wrapper.h:
private: sqlite3 *db;
Hat jemand eine Idee?
Gruß
Boris
-
Was soll den "sqlite3_open" sein? Und was soll "sqlite3" sein?
Und was hat das ganze mit C++/CLI zu tun?
-
sqlite3 ist die SQLite Datenbank der Version 3.
sqlite3_open ist die Methode um die DB zu öffnen.int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */ );