0

将VS2008项目转换为VS2010项目时,我可以用mfcs100.lib替换mfcs90.lib吗

4

1 回答 1

0

是的,你可以而且应该。环顾四周,我发现了一些可能会有所帮助的文档,并更多地解释了您需要做什么。

Microsoft 的 TN033 技术说明对这些 MFC 链接库进行了简要记录:http: //msdn.microsoft.com/en-us/library/hw85e4bb.aspx

关于 mfcsxxx.lib 文件的简要总结如下: MFCSxx[U][D].LIB 库与 MFC 共享 DLL 一起使用。这些库包含必须静态链接到应用程序或 DLL 的代码。

* The "U" designates that the library is built for Unicode.
* The "D" designates that the library is built for Debug.
* If the number in the library is 90, then it's compiled with and for Visual Studio 2008 (VC++ 9.0)
* If the number in the library is 100, then it's compiled with and for Visual Studio 2010 (VC++ 10.0)

请注意,虽然 mfcsxxx.lib 文件具有静态链接到输出二进制文件的代码,但它们与 MFC 的 DLL 版本一起使用 - 当静态链接 MFC 时,使用 [nu]afxcw[d].lib 库(其中“n”或“u”确定库是否为 Unicode,“d”用于调试版本)。

于 2012-06-18T15:09:11.227 回答