Keil Logo

BL51: WARNING 2 (REFERENCE MADE TO UNRESOLVED EXTERNAL...)


Information in this article applies to:

  • C51 Version 5.50

SYMPTOMS

When I build my project, I receive the following linker warning:

WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL.

The segment name is:

?C?ILDOPTR

which I do not recognize.

CAUSE

This segment is a library routine that your program utilizes. For some reason, the linker cannot find the library which contains this routine.

RESOLUTION

Choose BL51 Code Banking Linker from the Options menu and click on the Linking tab. Make sure the option Ignore Default Libraries is unchecked. Turning that option on causes the linker to ignore the standard C51 libraries.

If that does not work, then rename the C51 directory (or wherever you installed the tools) and try re-installing. It may be that one of the .LIB files was accidentally deleted or has become corrupted.

MORE INFORMATION

SEE ALSO

Last Reviewed: Tuesday, July 19, 2005


Did this article provide the answer you needed?
 
Yes
No
Not Sure
 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.