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

#pragma SRC

Hello,

I have a problem with #pragma SRC directive. First, when I write it at the begining of my C file the compiler (CARM) writes:

MAIN.C(1): warning C2: 'SRC': unknown #pragma/control, line ignored

Then I removed this line and right-clicked main.c in project window and under Options I checked Generate Assembler SRC file and I got this message:

Build target 'MCB2140'
compiling main.c...
linking...
*** WARNING L23: UNRESOLVED EXTERNAL SYMBOLS
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?C?INIT ADDRESS: 00000104H
Program Size: data=1168 const=16 code=296
Target not created

This is strange because I have main routine in my main.c file. Can anyone help me?

Best regards,

Borut

Parents
  • The problem is still remains: the assembler doesn't generates *.SRC file. So I don't even see the generated file. That is why I putted this question on. Why the SRC directive doesn't work (althoug the CARM manual says it does) and why the enabled option for C file generates the ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?C?INIT, even if I have the main function in C file and again the SRC file is not generated.

    Thank you for your time.
    Borut

Reply
  • The problem is still remains: the assembler doesn't generates *.SRC file. So I don't even see the generated file. That is why I putted this question on. Why the SRC directive doesn't work (althoug the CARM manual says it does) and why the enabled option for C file generates the ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?C?INIT, even if I have the main function in C file and again the SRC file is not generated.

    Thank you for your time.
    Borut

Children