Strcmp Problem



  • Hallo Zusammen,

    ich habe ein kleines Problem beim Programmieren eines PIC's in C. Ich Programmiere in der MPLAB IDE V.8.00.

    Folgendes:

    char command[10] = "write";
    
    void main(void){
    
    //check
    if (strcmp(command,"write") == 0){
       //Werte sind gleich
    }
    }
    

    Nur springt mein Debugger leider nie in diese if-Schlaufe.

    Wisst ihr was ich falsch gemacht habe?

    Danke im Voraus



  • springt er überhaupt in die main?
    kann es sein, dass wegen der leeren anweisung die bedingung wegoptimiert wird?
    🙂



  • Hi,

    Danke für die Antwort.
    Ja er springt in die Main, nur ist er nicht in die IF-Anweisung gesprungen.
    Es scheint aber so, dass ich das Problem lösen konnte, ich habe ein wenig im Internet gestöbert und dort gelesen, dass alle PIC'lers die strcmppgm2ram()-Funktion benutzen.

    So funktioniert's auch bei mir.

    Also hier nochmal der Sourcecode:

    if(strcmppgm2ram(command,"write") == 0){
    
    //hier reinspringen
    }
    

    Liebe Grüsse

    noname17


Anmelden zum Antworten