Library Naming Conventions

OverviewHow Do ITutorial

Object-code libraries for MFC use the following naming conventions. The library names have the form

uAFXcWd.LIB

where the letters shown in italic lowercase are placeholders for specifiers whose meanings are shown in the table Library Naming Conventions below:

Library Naming Conventions

Specifier Values and Meanings
u ANSI (N) or Unicode (U)
c Type of program to create: C=all
d Debug or Release: D=Debug; omit specifier for Release

The default is to build a debug Windows ANSI application for the Intel® platform: NAFXCWD.Lib. All libraries — listed in the table Static Library Versions below — are included prebuilt in the MFC\Lib directory on the Visual C++ CD-ROM.

Static Library Versions

Library Description
NAFXCW.LIB Release version
NAFXCWD.LIB Debug version (default)
UAFXCW.LIB Release version with Unicode support
UAFXCWD.LIB Debug version with Unicode support

Note   If you need to build a library version, see the Readme.Txt file in the \MFC\Src directory. This file describes using the supplied makefile with NMake.

What do you want to know more about?