MFC DLL 命名约定
MFC 中包含的 DLL 和库遵循结构化命名约定。 这使了解应为什么目的使用哪个 DLL 或库变得更容易。
生成使用这些 DLL 的应用程序或扩展 DLL 所需的导入库与 DLL 具有相同的基名称,但带有 .lib 文件扩展名。
共享 DLL 命名约定
DLL |
说明 |
---|---|
MFCx0.DLL |
MFC DLL,ANSI 发布版本 |
MFCx0U.DLL |
MFC DLL,Unicode 发布版本 |
MFCx0D.DLL |
MFC DLL,ANSI 调试版本 |
MFCx0UD.DLL |
MFC DLL,Unicode 调试版本 |
如果动态链接到 MFC 的共享 DLL 版本,则不论该版本来自应用程序还是扩展 DLL,都必须在产品中包括 MFCx0.DLL。 如果应用程序中需要 Unicode 支持,则改为包括 MFCx0U.DLL。
如果将 DLL 静态链接到 MFC,则必须将它与一个静态 MFC 库链接。 这些版本根据 [N|U]AFXCW[D].LIB 约定进行命名。 有关更多信息,请参见库命名约定 (MFC) 中的“静态链接库命名约定”表。
有关可随应用程序一同发布的 Visual C++ DLL 列表,请参见 Visual Studio 安装目录中的 Redist.txt。