ID Number: Q71311
3.00
WINDOWS
Summary:
SYMPTOM
While building a Windows application with the Programmer's
WorkBench (PWB), the Windows libraries are not found and an
unresolved externals error is reported by the linker.
CAUSE
The PWB environment is not configured properly. PWB does not use
DOS environment variables. Instead, PWB refers to the CURRENT.STS
file that contains its environment.
RESOLUTION
To correct the problem, delete the CURRENT.STS file. PWB will then
look at the DOS environment variables to determine the compiling
environment. If the DOS environment variables are set properly (see
"Proper Environment Settings" below), PWB should be able to find
the correct libraries when compiling.
Another solution is to use PWB commands to modify the environment
so that it is correct for compiling Windows applications. To do
this, choose Options Environment from the PWB menu and set the
environment variables appropriately (see "Proper Environment
Settings" below).
More Information:
To verify the current PWB environment settings, choose Options
Environment from the PWB menu. For more information on the CURRENT.STS
file and the programming environment, please query on the following
words:
prod(pwb) and current.sts
For more information on using PWB with Windows, read the PWBINFO.WRI
file included with the Windows Software Development Kit (SDK).
Proper Environment Settings
---------------------------
The PWB environment must include the directories into which the
Windows SDK was installed. Assuming that the SDK was installed on
drive C into its default directory (C:\WINDEV), these items should be
added to the environment variables:
- Make C:\WINDEV\INCLUDE the first directory in the INCLUDE variable.
- Make C:\WINDEV\LIB the first directory in the LIB variable.
- Put C:\WINDEV into the PATH variable.