Nick Keighley wrote:
ok, dynamic and static linking are not mentioned in the C standard.
Hence dynamic linking doesn't mean anything in the standard C
language. Implementations of C may implement these features.
This is just nonsense!
Linking is mentioned EXPLICITLY in the C Standard
See the C standard paragraph 5.1.1.2
"Translation phases".
Translation phase 8 (the final step) is
described as follows:
<quote>
All external object and function references are resolved. Library
components are linked to satisfy external references to functions and
objects not defined in the current translation. All such translator
output is collected into a program image which contains information
needed for execution in its execution environment
<end quote>
Linkers are further mentioned in an example, or referred to when
the identifiers contain wide characters.
Before spewing nonsense please READ the standard you are quoting.
jacob