/Gy - Enable Function-Level Linking (Windows CE 5.0)
This option enables linking on a function-by-function basis by creating packaged functions. A packaged function is visible to the linker in the form of a COMDAT record.
Packaged functions have several uses:
- Placing packaged functions in a specified order in the executable file by using a FUNCTIONS statement in a module-definition (.DEF) file
- Assigning individual packaged functions to a specified segment by using a FUNCTIONS statement
- Placing individual packaged functions in a specified overlay in an MS-DOS program by using a FUNCTIONS statement
For C++, member functions are automatically packaged; other functions are not and /Gy is required to compile them as packaged functions.
Send Feedback on this topic to the authors