This is a fix for a specific problem discovered with the ilink.exe shipped as part of the VisualAge for C++ 3.5.9 fixpak. Do not apply this fix unless instructed to do so by an IBM VisualAge for C++ Service Representative. PROBLEM: When executables using the functions _lclose, _llseek, _lopen are linked using the ilink provided with 3.5.9 are run they fail with the error message: "The procedure entry point (lclose, llseek, lopen) could not be located in the dynamic link library (Kernel32.dll)." CAUSE: The linker (ilink) drops the "_" from in front of the name of the functions that were exported from the new Windows 2000 SDK. The problem arise when user tried to call the "_lxxxx" functions defined in the SDK. According to Microsoft these functions are only provided for compatibility with 16-bit versions of Windows. FIX: Replace the ilink.exe file in the ibmcppw/bin directory with the provided ilink.exe then copy "lnkwcr10.dll" under ibmcppw/bin to be "cpplcr36.dll". If the last step is not done the linker will not be capable of generating resource files. FILE: ilink.exe