PSDK Windows Server 2003 R2 MFC 支持

Posted

技术标签:

【中文标题】PSDK Windows Server 2003 R2 MFC 支持【英文标题】:PSDK Windows Server 2003 R2 MFC support 【发布时间】:2011-07-03 02:56:12 【问题描述】:

首先我在我的 x86 机器上安装了 PSDK Windows Server 2003 R2,那里有 MFC 头文件。我尝试使用 cl.exe 编译示例 MFC 应用程序,但收到此错误消息“无法打开 winmsg_.h 头文件。”。我从国际网络获得“winmsg_.h”文件并将其放入 MFC 包含文件库,然后我再次尝试编译程序并得到目标平台选项与 IA64 平台特定目标文件冲突。我认为 PSDK Windows Server 2003 R2 不包含 x86 机器的 lib 文件!

请帮我解决这个问题或建议我包含适用于 x86 机器的头文件和 lib 文件的 PSDK!谢谢!

【问题讨论】:

【参考方案1】:

Download SDK from Microsoft Website。它支持 32 位和 64 位架构。我建议您使用 make 文件而不是几乎不使用 CL.exe 进行编译。您必须提供适当的包含文件来解决问题。您使用的是哪个版本的编译器?你是怎么安装的?

不要使用第三方提供的标头。使用原始的。

【讨论】:

我安装了 MS Visual C++ 2008 Express 版本。编译器、头文件和 lib 文件附带“非 MFC”。但我安装了 PSDK Windows Server 2003 R2 以通过添加环境“INCLUDE”和“LIB”变量来访问 MFC 头文件和 lib 文件。我的 cl.exe 编译器能够编译 MFC 应用程序,但不能编译 x86 平台,因为 PSDK WinServer 2003 R2 中没有 x86 机器的 lib 文件。它可能在 PSDK WinServer 2003 SP1 中,可能!请告诉我更多关于makefile的信息!谢谢!【参考方案2】:

我知道这已经过时了,当您恢复死帖时,人们有时会感到不安。也就是说,谷歌把我带到了这里,我相信很多其他人都会被这样引导。这就是我和我相信你一直在寻找的东西:

http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-Express

【讨论】:

【参考方案3】:

ATL/MFC 标头不在 Platofrm/Windows SDK 上。相反,它们是随 Visual Studio 一起提供的(Express 版本除外)。

【讨论】:

以上是关于PSDK Windows Server 2003 R2 MFC 支持的主要内容,如果未能解决你的问题,请参考以下文章

windows 2003 server 不能安装 Lync 2010 吗?

windows server 2003和window2008区别

Windows 2003 Server 上没有可用的 MediaTypeFormatter

windows server 2003 怎么安装mariadb 10.0

安全模式下windows server 2003中sql server服务如何启动

谁能给我一个windows server 2003 企业版镜像下载地址!