PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fehler finden in eigenen programmen



proevofreak
11.02.2008, 19:08
hallo, leute.... bin seit kurzem besitzer eines rp6.... programmier und teste grad eigene programme..... es kommt ja oft vor dass man als anfänger was falsch programmiert, was der compiler dann nicht übersetzen kann und dann beim übersetzen ne fehlermeldung angezeigt wird.... drum würd ich jetzt wissen wollen ob s ne hilfe beim suchen von programmierfehlern gibt , z. b. in pn2? gruß andi

Steinigtmich
11.02.2008, 20:32
Hmm... ich versteh das Problem jetzt nicht so ganz, ehrlich gesagt.
Der Compiler wirft doch ne Fehlermeldung raus. Da steht dann doch, was nicht stimmt, sogar mit Zeilennummer und allem drum und dran.
Per Klick auf den Fehler wird man dann im PN2 an die fehlerhafte Stelle geleitet.

Beispiel:


#include <avr/io.h>


int main(void){

unsigned char a=72;
unsigned int a=80;

for(;;){
}

return 0;
}


erzeugt folgende Fehler:


Compiling: main.c
[...]
main.c: In function 'main':
main.c:7: error: conflicting types for 'a'
main.c:6: error: previous definition of 'a' was here
main.c:7: warning: unused variable 'a'
make.exe: *** [main.o] Error 1

> Process Exit Code: 2


Was heisst: in Programmzeile 7 (unsigned int a=80;) hab ich nen Typenkonflikt der Variable a. In Zeile 6 hab ich sie schonmal deklariert, und in Zeile 7 nochmal, und dann auchnoch als unsigned int... passt halt nicht.
Dann noch die Warnung dass ich mit a nichts sinnvolles veranstalte.

Oder hab ich Dich jetzt völlig falsch verstanden und Du meintest eigentlich was ganz anderes?