-
-
Erfahrener Benutzer
Robotik Einstein
Ersetz mal den int_8 durch int8_t. Dann bist du alle Syntaxfehler los. Die logischen Fehler schlagen sich nun in den Warnungen nieder. Alle siehst du nur, wenn du mit -Wall kompilierst.
t.c:26: warning: assignment makes pointer from integer without a cast
>>lenght ist nen pointer und kein int!
t.c:28: warning: statement with no effect
t.c:67: warning: statement with no effect
>>Hier war das = schon richtig! Du solltest dein Nachschlagewerk wechseln. Eigentlich ist das ganz einfach: = ist für ne Wertzuweisung, == für einen Vergleich.
t.c:67: warning: comparison between pointer and integer
>>lenght ist nen pointer und kein int!
t.c:69: warning: assignment makes integer from pointer without a cast
>>lenght ist nen pointer und kein int!
t.c:79: warning: implicit declaration of function 'printf'
t.c:79: warning: incompatible implicit declaration of built-in function 'printf'
t.c:79: warning: passing argument 1 of 'printf' makes pointer from integer without a cast
>>printf wird anders aufgerufen!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen