Zeilenumbruch im Quellcode



  • Mal eine dumme Frage:
    Ich möchte maximal 80 Zeichen in einer Zeile verwenden, wie breche ich denn folgenden Befehl um??

    labelErrorStop = new QLabel("Das Programm wird nur fortgesetzt, wenn die "
    		+ "richtige Taste gedrückt wird.", this);
    

    Fehlermeldung:
    startframe.cpp:86: error: invalid operands of types `const char[43]' and `const
    char[30]' to binary `operator&'

    DANKE!



  • Hallo

    normalerweise so

    labelErrorStop = new QLabel("Das Programm wird nur fortgesetzt, wenn die "
            "richtige Taste gedrückt wird.", this);
    

    bis bald
    akari



  • ich dachte er mein im quellcode 😕

    falls dies so sei:

    labelErrorStop = new QLabel("Das Programm wird nur fortgesetzt, wenn die  \
             richtige Taste gedrückt wird.", this);
    


  • Cpt. Tanga schrieb:

    ich dachte er mein im quellcode 😕

    ich dachte das auch.
    beides geht.
    \ am ende der zeile sagt dem präpro, daß er die folgezeiule an diese zeile dranklatschen soll.
    und außerdem werden im code unmittelbar aufeinanderfolgende strings zu einem gemacht.



  • dann fehlt aber bei akari noch ein \ :p

    zusammenfassend:

    //zusaetzliche leerzeichen beim anzeigen
    labelErrorStop = new QLabel("Das Programm wird nur fortgesetzt, wenn die  \
             richtige Taste gedrückt wird.", this); 
    
    //keine zusaetzlichen leerzeichen
    labelErrorStop = new QLabel("Das Programm wird nur fortgesetzt, wenn die"  \
             "richtige Taste gedrückt wird.", this);
    

    ps: als ich postete stand noch was anderes da 😑



  • Hallo

    @Cpt. Tanga
    ja ich hatte zuerst gedacht er will in der Ausgabe einen Zeilenumbruch...
    aber ich habe meinen Post schon berichtigt, bevor deiner da war^^
    und bei meiner Version brauchst du auch kein Backslash

    bis bald
    akari


Anmelden zum Antworten