We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi all, as a preparatory exercise in studies I created the following source code:
#include<Euro_535.h> // Registernamen void Main (void) { int zaehler; int k; int entprellzeit; k = 0; entprellzeit=2000; while(1) { if(Taster_1=0) { for(k=0; k<entprellzeit; k++) while(Taster_1=0) zaehler++; if(zaehler>=3) { Leuchte_1=0; } } if(Taster_2=0) { zaehler=0; Leuchte_1=1; } } return; }
when translating the file, 6 errors occure and I don't know how to handle them. error 318: can't open file 'Euro_535.h' ... do I have to include the file to target? I already tried it, but it doesn't work...
errors with Taster_1 Taster_2 Leuchte_1 : undefined identifier?? ...But these variables are defined in the headerfile! so why is this error message appearing??...
I hope someone can help me clarifying these "beginners" problems.
Thank U in advance, Tom
"error 318: can't open file 'Euro_535.h'"
Does the file 'Euro_535.h' actually exist?
Is the file in folder where the tools can find it?
Do you have read permission for it?
See: http://www.keil.com/support/man/docs/c51/c51_incdir.htm http://www.keil.com/support/man/docs/c51/c51_pp_include.htm
"But these variables are defined in the headerfile! so why is this error message appearing?"
The compiler has already told you that it couldn't open the header file so, obviously, it won't know anything about any definitions in the file, will it?!
;-)