error:
Summary | Error L104 Multiple Public Definitions |
Description | A symbol is defined more than once as public symbol in several modules. |
Cause | You have defined the symbol in several modules. The linker lists the modules that contain the definition of the symbol. |
Resolution | Change the definition of the symbol or the symbol name. If you want to refer to just one symbol, you need to use the extern attribute at sub-sequent definitions of the symbol. If you do not want that the symbol is available in different modules, use the static symbol attribute. |
Summary | Error L105 Public Refers to Ignored Segment |
Description | The specified public symbol is defined in the specified segment. It cannot be processed on account of an error. The public symbol is therefore ignored. |
Summary | Error L107 Address Space Overflow |
Description | The specified segment cannot be located at the specified address space. The segment is ignored. |
warning:
Summary | Warning L16 Uncalled Segment, Ignored for Overlay Process |
Description | This warning occurs when segments, which were not used previously, are contained in a program (e.g., for test purposes). The segment specified is excluded from the overlay process in this case. |
Cause | When you use function pointers and code banking, the linker needs exact information about the call tree of your program. This information is required to determine the function calls that require an entry in the INTER-BANK CALL TABLE. Without this information, the linker cannot ensure that the correct code bank is selected for a function that is indirectly called from a different code bank. Therefore, it is also essential that you supply correct call tree information for a code banking application. |
Resolution | If you fix the uncalled warning, then Error 107 is often cleared as well. There are two ways to solve this problem.
|
Summary | Error/Warning C245 Unknown Pragma, Line Ignored |
Description | The #pragma statement is unknown. The entire pragma line is ignored. |