Anfänger Fehler



  • Hallo zusammen

    Folgendes Programm stürzt immer ab.

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    /*
     * 
     */
    int main(int argc, char** argv) {
    
        int was{0};
        int n_eins, n_zwei;
        int n_res;
    
        n_eins = 1;
        n_zwei = 1;
        n_res = n_eins + n_zwei;
        cout << "Resultat: " + n_res;
        cin >> n_res;
    
        return was;
    }
    

    Weiss jemand warum?

    Gruss Renato



  • Robbiani schrieb:

    Hallo zusammen

    Folgendes Programm stürzt immer ab.

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    /*
     * 
     */
    int main(int argc, char** argv) {
        
        int was{0};
        int n_eins, n_zwei;
        int n_res;
        
        n_eins = 1;
        n_zwei = 1;
        n_res = n_eins + n_zwei;
        cout << "Resultat: " + n_res;
        cin >> n_res;
    
        return was;
    }
    

    Weiss jemand warum?

    Gruss Renato

    Das ist doch kein C. C-sharp, oder?



  • Robbiani schrieb:

    Weiss jemand warum?

    Nicht so:

    cout << "Resultat: " + n_res;
    

    sondern so:

    cout << "Resultat: " << n_res << endl;
    


  • Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (alle ISO-Standards) in das Forum C++ (alle ISO-Standards) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Nein, ich versuche unter Linux mit NetBeans ein C++ Projekt zum laufen zu bringen. Aber ein und ausgaben führen zu einem Fehler.

    Gruss Renato



  • Wie stellst du fest, dass das Programm abstürzt?



  • ganz einfach in der Konsole wird ein Nullpointerexception ausgegebn und sonst nichts.



  • Robbiani schrieb:

    cout << "Resultat: " + n_res;
    

    Wenn Du "Resultat: " vom Wert von n_res gefolgt ausgeben willst, dann mach das so:

    cout << "Resultat: " << n_res;
    


  • Hallo zusammen

    Ich habe den Fehler ein bisschen eingrenzen können. Auch ein leeres Projekt läuft nicht. Ich denke, dass ich in der Konfiguration was falsch gemacht habe.

    Ich arbeite unter ubuntu Linux und habe dort NetBeans 8.1 installiert. Zusätzlich habe ich das Plugin für C++ installiert. Aber ein Programm kann ich nicht ausführen. Es kommt immer der Fehler

    java.lang.NullPointerException
    

    Weis jemand wie man das Konfigurieren muss damit es läuft.

    Gruss Renato



  • Problem gelöst. Musste das C++ plugin updaten danach geht es.
    Danke für die vielen Zuschriften.

    Gruss Renato


Log in to reply