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