首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

雷人异常:VC6 + XPSP2 SDK调用PrintDlgEx编译异常

2012-05-01 
雷人错误:VC6 + XPSP2 SDK调用PrintDlgEx编译错误!VC6 SP6英文版,已安装XP SP2的SDK,并且使用SDK自带的Vis

雷人错误:VC6 + XPSP2 SDK调用PrintDlgEx编译错误!
VC6 SP6英文版,已安装XP SP2的SDK,并且使用SDK自带的Visual Studio Registration进行了目录注册,将XP SP2 SDK的Include、Lib、Bin等目录置顶。WINVER和_WIN32_WINNT的值均>=0x0500。
以下代码出错:

C/C++ code
    LPPRINTDLGEX pPDX = NULL;    LPPRINTPAGERANGE pPageRanges = NULL;        // Allocate the PRINTDLGEX structure.        pPDX = (LPPRINTDLGEX)GlobalAlloc(GPTR, sizeof(PRINTDLGEX));    if (!pPDX)        return ;


错误信息为:error C2065: 'LPPRINTDLGEX' : undeclared identifier
Visual Assist会正常显示其定义,也会正常标记颜色。右键的Go To Definition Of LPPRINTDLGEX不起作用。
即使在StdAfx.h中#include <commdlg.h>也不行。
无论是在WIN32 DLL还是MFC中,都会导致该编译错误,但是在VC2005中使用其自带的SDK则正常编译通过。
求指教!

[解决办法]
换2005试试吧

热点排行