Hi Leute!
Ich stehe als C++- Anfänger vor dem Problem, einer Funktion, die ich nur aus einer Header- Datei kenne, zwecks Datenbankzugriff den Namen einer Datei sowie deren Pfad als Argumente zu übergeben. Die Funktion sieht also so aus:
funktionsname( unsigned char*Dateiname, unsigned char* Pfad)
Mein Problem liegt nun darin, dass ich nicht weiss, wie ich den Dateinamen und den Pfadnamen übergeben kann. Ich habe versucht, die beiden Angaben als char- Felder zu übergeben, also beispielsweise so:
char*Dateiname="xyz.dat"; char*Pfad="C:\\\\xyz\\\\";
Dabei bekomme ich jedoch die Fehlermeldung, die Argumente könnten nicht nach "unsigned char" konvertiert werden und ich sollte den "reinterpret_cast- Operator" zur Umwandlung verwenden, von dessen Anwendung ich aber keine Ahnung habe.
Kann mir jemand vielleicht helfen und mir eine mögliche Form der Übergabe der beiden benötigten Angaben "Dateiname" und "Pfad" in einer zu "unsigned char" kompatiblen Form nennen???
Danke für eure Hilfe,
AcMe
Programmieren - alles kontrollieren 4.937 Themen, 20.656 Beiträge
warum nicht 'unsigned char' statt 'char'?
unsigned char *Dateiname = "xyz.dat";
unsigned char *Pfad ="C:\\\\xyz\\\\";