### /EXTDICTIONARY, /NOEXTDICTIONARY Linker Option

Syntax: | Default:
/EXT[DICTIONARY] | /EXTDICTIONARY
/NOE[XTDICTIONARY] |

Use /EXTDICTIONARY to have the linker search the extended dictionaries of libraries when it resolves external references. The extended dictionary is a list of module relationships within a library. When the linker pulls in a module from the library, it checks the extended dictionary to see if that module requires other modules in the library, and then pulls in the additional modules automatically.

The linker searches the extended dictionary by default, to speed up the linking process.

Use /NOEXTDICTIONARY to override a definition in a library and replace it with a definition of your own.

If the same symbol is defined in two different places, the linker issues an error. When you link with /NOEXTDICTIONARY, the linker searches the dictionary directly, instead of searching the extended dictionary. This results in slower linking, because references must be resolved individually.

Summary of Linker Options