Incremental Linking

Incremental linking is enabled by default for no optimization and/or debug builds. This is equivalent to having the /incremental:yes option in the linker command line.

Incremental linking is recommended during application development and debugging, though not for the release version of your product. For optimized builds, disable incremental linking. The resulting executable (.EXE) program will run faster without incremental thunks.

In some rare and seemingly random cases, incremental linking can fail because of erroneous relocation bugs. If you have incremental linking enabled and encounter inexplicable linker errors, try turning off incremental linking.

Incremental linking can be turned on indirectly by the linker command option /debug. Incremental linking can be turned off indirectly by the linker command options /map or /pdb:none.