This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

MACROS TOO NESTED

C51 FATAL-ERROR - ACTION: PARSING SOURCE-FILE ERROR: PREPROCESSOR: MACROS TOO NESTED
C51 TERMINATED.

PLEASE TELL ME HOW TO SOLVE THIS ERROR.

Parents
  • You define 'data', don't do that.

    #define data P1
    

    Don't do that in 'keypad':

    #include <regx52.H>
    #include "lcd.c"
    

    Don't do that in 'rtc':

    #include <regx52.H>
    #include <absacc.h>
    #include "lcd.c"
    #include "rtc1.c"
    #include "keypad.c"
    

    Don't do that in 'main program':

    #include <regx52.H>
    #include <absacc.h>
    #include "lcd.c"
    #include "rtc1.c"
    #include "keypad.c"
    

    Why? It's in the books.

Reply
  • You define 'data', don't do that.

    #define data P1
    

    Don't do that in 'keypad':

    #include <regx52.H>
    #include "lcd.c"
    

    Don't do that in 'rtc':

    #include <regx52.H>
    #include <absacc.h>
    #include "lcd.c"
    #include "rtc1.c"
    #include "keypad.c"
    

    Don't do that in 'main program':

    #include <regx52.H>
    #include <absacc.h>
    #include "lcd.c"
    #include "rtc1.c"
    #include "keypad.c"
    

    Why? It's in the books.

Children