2011-07-03 53 views
0

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

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

回答

0

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

不要去第三方提供的标题。使用原来的。

+0

我安装了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的知识!谢谢! –

0

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

相关问题