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:
Code:
#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?
Lesezeichen