c++ invalid conversion



  • Hallo!

    Ich schreibe hier gerade ein c++-Programm (mit Dev-C++) und bekomme beim Compilieren die Fehlermeldung:

    invalid conversion from char* to const unsigned char*

    Eigentlich ist der Quelltext ein Beispiel aus einer API, das sollte doch eigentlich vernünftig laufen oder? ;o(
    Habe jetzt schon ein bissl rumprobiert was zu ändern, bin aber leider etwas planlos. Vielleicht kann jemand helfen?

    Die Stelle sieht so aus:

    --------------
    char fullPath[255];

    ...

    strcpy (fullPath,fileName);
    c2pstr(fullPath);

    FSMakeFSSpec(0, 0L,fullPath, &sfFile); //Hier kommt der Fehler
    ---------------

    FSMakeFSSpec:

    FUNCTION FSMakeFSSpec (vRefNum: Integer; dirID: LongInt;
    fileName: Str255; VAR spec: FSSpec):
    OSErr;



  • HI

    versuchs einfach mit nem Cast. Entweder reinterprete_cast<unsigned char*>(deine_Varibale) oder einfach (unsigned char 😉 deine_Variable.

    FSMakeFSSpec(0, 0L,(unsigned char*)fullPath, &sfFile);
    

Anmelden zum Antworten