Keil Logo

Resolving Externals

External symbols are those symbol values or addresses that are defined in other modules. A declared external symbol is resolved with a public or global symbol of the same name. Therefore, a public or global symbol must exist in another module for each declared external symbol.

The L166 Linker builds a table of all public and external references. External references are resolved with public references if the symbol name and representation correspond. An error is generated if these values do not correspond or if no public symbol is found for the external symbol reference. Absolute addresses of the public symbols are calculated after the sections are located in memory.

  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.