65.9K
CodeProject 正在变化。 阅读更多。
Home

为您的系统添加Unicode库

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.10/5 (18投票s)

2004年4月1日

2分钟阅读

viewsIcon

81556

downloadIcon

861

对于那些遇到链接错误 "mfc42ud.lib" 找不到的人

引言

我见过一些人评论说他们遇到了跟我一样的问题:“链接错误:找不到 mfc42ud.lib”。 我在 MSDN 库中找到了这篇文章,它解决了这个问题。


   MSDN 主页 >  MSDN 库 >  Visual 工具和语言 >  Visual Studio 6.0 >  Visual C 和 C++ 6.0 >  
Unicode 主题
主页 |  概述 |  操作指南 |  示例

在 Windows NT 平台上,MFC 支持用于编码宽字符的 Unicode 标准。 目前 Windows 95 上不支持 Unicode。

注意:除非你在自定义安装期间选择它们,否则 MFC 库的 Unicode 版本不会被复制到你的硬盘驱动器上。 在其他类型的安装过程中,它们不会被复制。 如果你尝试构建或运行没有 MFC Unicode 文件的 MFC Unicode 应用程序,你可能会遇到错误。

要将文件复制到你的硬盘驱动器上,请重新运行安装程序,选择自定义安装,清除除“Microsoft Foundation Class Libraries”之外的所有其他组件,单击“详细信息”按钮,然后选择“Static Library for Unicode”和“Shared Library for Unicode”。 或者,单击“全选”。

下面描述了 MFC 库的 Unicode 版本

静态链接库
发布 调试 描述
UAFXCW.lib,
.pdb UAFXCWD.lib,
.pdb Unicode MFC 静态链接库


动态链接库
发布 调试 描述
MFC42U.lib,
.dbg, def, .dll, .map, .pdb, .prf MFC42UD.lib,
.def, .dll, .map, .pdb Unicode MFC 导入库
(有关文件扩展名的说明,请参阅下面的注释)
 MFCD42UD.lib,
.def, .dll, .map, .pdb Unicode MFC 数据库导入库
 MFCN42UD.lib,
.def, .dll, .map, .pdb Unicode MFC 网络(套接字)导入库
 MFCO42UD.lib,
.def, .dll, .map, .pdb 用于 Active 技术的 Unicode MFC DLL
MFCS42U.lib,
.pdb MFCS42UD.lib,
.pdb Unicode MFC 导入库,包含必须在应用程序或 DLL 中静态链接的代码


文件类型

导入库文件具有扩展名 (.lib)。


动态链接库文件具有扩展名 (.dll)。


模块定义 (.def) 文件是包含用于定义 .exe 或 .dll 的语句的文本文件。


映射 (.map) 文件是包含链接器在链接程序时使用的信息的文本文件。


库 (.lib) 文件与 MFC 的 DLL 版本结合使用。 这些文件包含必须在应用程序或 DLL 中静态链接的代码。


程序数据库 (.pdb) 文件包含调试和项目状态信息。


调试 (.dbg) 文件包含 Visual C++ 调试器使用的信息(COFF FPO 和 CodeView)。
有关命名约定的详细信息,请参阅 MFC DLL 的命名约定和库命名约定。

有关将 Unicode 与 MFC 结合使用的信息,请参阅国际编程主题和字符串:Unicode 和多字节字符集 (MBCS) 支持。
 

管理你的个人资料 |法律声明 |联系我们 |MSDN Flash 新闻简报
©2004 Microsoft Corporation。 保留所有权利。 使用条款 |隐私声明 
 

 

© . All rights reserved.