Arrays in C



  • Beistriche zwischen den Strings und es wird laufen.

    std::string

    😮



  • foodax schrieb:

    std::string strArr[] = 
    	{	 "text Element 0",
    		 "text Element 1",
    		 "text Element 2",
    		 "text Element 3"
    	};
    

    was ist std::string? ein typedef? das compiled wowieso nicht, weil interpunktion in typen und bezeichnern nicht erlaubt ist.
    🙂



  • Hallo,

    ohja, std::string kann man natürlich hier vergessen. Man sollte doch mal schauen in welchen Sektionen man gerade postet. 😉

    Gruss
    foo



  • flamer schrieb:

    Beistriche zwischen den Strings und es wird laufen.

    sicher?



  • Beistriche zwischen den Strings und es wird laufen.

    Funktioniert trotzdem nicht 😕



  • Doty schrieb:

    Beistriche zwischen den Strings und es wird laufen.

    Funktioniert trotzdem nicht 😕

    Ist keine richtige Fehlerbeschreibung....

    Aber hier liegt dein problem

    strchr(cuck, keyword);
    
        strncmp(keyword,chuck,100);
    


  • Hy!!

    Danke!! Ich überseh sowas meist!!

    Nur Blöderweise ist da plötzlich ein neuer Fehler:
    Fehler 6 error C2065: 'chuck': nichtdeklarierter Bezeichner 29

    Why?

    Lg Doty!!



  • Das sollte daran liegen, daß du "chuck" nicht deklariert hast, also so wie es da steht. Du hast "cuck" deklariert und verwendest es sogar so an anderer Stelle.



  • Doty schrieb:

    Hy!!

    Danke!! Ich überseh sowas meist!!

    Nur Blöderweise ist da plötzlich ein neuer Fehler:
    Fehler 6 error C2065: 'chuck': nichtdeklarierter Bezeichner 29

    Why?

    Lg Doty!!

    weil es "chuck" nicht gibt 😉
    es gibt sehr wohl "cuck" in deinem Code

    Ich hab lediglich die Rückgabe- und Parametertypen entfernt



  • Ein paar Sachen fallen da noch auf:

    printf("%c", strchr);
    

    strchr ohne Klammern evaluiert zu einem Funktionszeiger, das ist imho nicht,
    was du sagen wolltest.

    Und wenn du die beiden Funktionen zwar aufrufst, aber
    das Ergebnis nicht verwendest, bringt das im Endeffekt nicht viel.



  • Doty schrieb:

    Hy!!

    Danke!! Ich überseh sowas meist!!

    Nur Blöderweise ist da plötzlich ein neuer Fehler:
    Fehler 6 error C2065: 'chuck': nichtdeklarierter Bezeichner 29

    Why?

    Lg Doty!!

    Gewöhn dir am besten an, die Fehlermeldungen richtig zu lesen. Dein Compiler sagt dir ja ziemlich genau, was ihn stört. "chuck" ist ein nicht deklarierter Bezeichner! Also musst du nachsehen, ob das stimmt. Normalerweise kommt man solchen Flüchtigkeitsfehlern sehr schnell auf die Schliche. Man muss eben nur auf seinen Compiler hören. 🙂


Anmelden zum Antworten