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

include file

hello everyone,
i am writing a program for c8051f020,in which i have 4 ".c" files: main c file,keyroutine file, general routines files,confguration file

i separated bit addressable, data addressable, functions, #defines in separate header files

i included these header files in respective ".c" file

but i am getting following error in linking

1. public refers to ignored segment
2.address space overflow both for data as well as bit memory
3.multiple public definitions

i have put all ".c" files for build
shall i continue or main c file should be put for building

if i do so then for debugging i will not be able to put breakpoint in other c files

can you tell me how to include c file in another c file

for further details pls let me know

thank you all
take care

Parents
  • This is not valid code:

    constante2 5
    

    Some alternatives:

    const int constante2 = 5;
    
    enum {
        constante2 = 5
    }
    
    #define constante2 5
    

    But I'm not so fond of constants that doesn't stand out as constants.

    I prefer to use all caps, just as the normal convention for #define constants.

    Note that 'const int' may affect the code generation for your 8-bit processor.

Reply
  • This is not valid code:

    constante2 5
    

    Some alternatives:

    const int constante2 = 5;
    
    enum {
        constante2 = 5
    }
    
    #define constante2 5
    

    But I'm not so fond of constants that doesn't stand out as constants.

    I prefer to use all caps, just as the normal convention for #define constants.

    Note that 'const int' may affect the code generation for your 8-bit processor.

Children
No data