| Syntax: | Default: |
/Gk[+|-] |
/Gk- |
Use the /Gk option when you are linking object files created by versions of the compiler before VisualAge for C++ Version 3.0 that contain C++ templates. You must compile and link in one step (/C-, the default).
This option is valid only for C++ files.
If you compile and link old object files without the /Gk compiler option, the linker cannot resolve the templates in the old files, and stops linking.
When you specify /Gk, the compiler invokes the prelinker from version 2.1 to resolve the templates in old object files, and passes the /OLDCPP option to the linker, so that it continues linking when it encounters old object files that contain templates.
By default, the compiler lets the linker handle template resolution in C++ files.