kopiler fehler meldung invalid conversion from ‘const char*’ to ‘char’



  • Hallo ich hoffe ihr könnt mir da helfen lerne c++ und bin also nowbi folgender script (beispiel programm wurde mit dem g++ compiler kompiliert und d akommt diese fehler meldung :invalid conversion from ‘const char*’ to ‘char’ 😕 was für parameter muss ich eingeben oder was muss ich am programm ändern achso ich arbeite mit Linux und benutze den intergrierten C C++ compiler fals das wichtig sein sollte .

    Danke in Vorraus MFG Diabblo78

    #include <iostream>
    using namespace std;

    int main()
    {
    char einZeichen=x´; double eineZahl=567.98; char *zeigerAufZeichen; double * zeigerAufZahl; cout <<\n´;

    cout << sizeof(einZeichen) << " "
    << sizeof(zeigerAufZeichen);
    cout << `\n´;
    cout << sizeof(eineZahl) << " "
    << sizeof(zeigerAufZahl);

    return 0;
    }



  • vermute mal du hast in der ersten zeile statt

    char einZeichen='x';
    

    stehen

    char einZeichen="x";
    

    und wenn du etwas in " einschließt macht der compiler ein "const char *" draus, du musst ' verwenden wenn du einzelne character willst



  • hier stand mist.



  • So danke das Problem hab ich gelöst ich hatte das zu erst auch vermutet aber es lag an denn anführungs Strichen wusste nicht das es dort auch unterschiede gibt ' ' `´ das waren die fehler also aufgehts bis zu nüchsten problem
    also danke für deinen tip vevusio 🙂


Anmelden zum Antworten