Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

C++- Problem

(Anonym) / 9 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
(Anonym) ShipHank „jetzt weißt du auch wie man casten tut, nur ist das kein guter C Stil!“
Optionen

naja, war aber für die funktion notwendig und ich hab die header- datei, die zum "casten" zwingt (weil die funktion drinsteht), nicht geschrieben !!!
vielleicht hast du noch 'ne lösung für mein nächstes posting?? (siehe oben)

Thanx, AcMe

bei Antwort benachrichtigen