HP eld Manual page 210

Table of Contents

Advertisement

Output Listings and Error Handling
in the input object files, and are visible outside their own compilations, can be
exported, and such a symbol of this name did not exist.
Effect. Error (The linker cannot do what was requested of it and will eventually stop,
but may continue for the purpose of detecting additional errors before stopping).
Recovery. Check that you spelled the name of the symbol correctly. In pTAL or
Cobol, for example, it must be given in upper case. In C or C++, symbol names are
case sensitive. Is the symbol defined (not just an external reference), and visible
outside its compilation? The rules for which symbols are defined by a compilation, and
visible outside that compilation, depend on the source language, and are beyond the
scope of this manual.
1570 The -exported_symbol <symbol name> is not defined in any
of the input linkfiles.
Cause. You gave the -exported_symbol option (or its synonym, the -export option) to
say that a certain symbol should be exported. In fact, eld has seen such a symbol,
perhaps in a DLL, or perhaps as an external reference from the program or DLL being
built. However, only symbols that are defined in the input object files can be exported,
and such a symbol of this name did not exist.
Effect. Error (The linker cannot do what was requested of it and will eventually stop,
but may continue for the purpose of detecting additional errors before stopping).
Recovery. The symbol must be defined (not just an external reference). The rules for
which symbols are defined by a compilation depend on the source language, and are
beyond the scope of this manual.
1571 The -hidden_symbol <symbol name> is not present.
Cause. You gave the -hidden_symbol option (or its synonym, the -export_not option)
to say that a certain symbol should not be exported. However, only symbols that are
defined in the input object files, and are visible outside their own compilations, can be
exported, and such a symbol of this name did not exist.
Effect. Warning (eld produces an output file, but it might not be what you intended).
Recovery. Saying that a symbol should not be exported, and no such symbol existed
in the first place, is not necessarily an error, but you probably want to make your link
clean. If no such symbol is present, don't give this option. If you think that there
should be such a symbol, check that you spelled the name of the symbol correctly. In
pTAL or Cobol, for example, it must be given in upper case. In C or C++, symbol
names are case sensitive. Is the symbol defined (not just an external reference), and
visible outside its compilation? The rules for which symbols are defined by a
compilation, and visible outside that compilation, depend on the source language, and
are beyond the scope of this manual.
eld Manual—527255-009
6-100
Error Messages

Advertisement

Table of Contents
loading

Table of Contents