关于windows编程的问题,请看过《windows核心编程指南》的请各位高手解答??

shengoo shengoo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我下载了windows核心编程指南那本书的代码,仔细的研读了前几章教材,现在想分析教材所附带的源代码,但是现在遇到了这样几个问题:
按照教材的附录A,我设置好了VC的各种编译环境,尤其是作者说的几个问题,我都做了仔细的设置。但还是不能通过编译,主要的问题好像是处在windows对新版本函数的支持,系统提示是:

You are not using the latest Platform SDK header/library
files. This may prevent the project from building correctly.
........后面还有好多的错误的。还有好多的未定义的变量,
CmnHdr.h是个公共的头文件的。作者定义了好多很好用的宏。。。但是
在CmnHdr.h 这个头文件中有几个地有说明的:
#define _WIN32_WINNT 0x0500
定义系统支持最新的win2k函数。
//#define WINVER 0x0500

#ifndef WT_EXECUTEINPERSISTENTIOTHREAD
#pragma message("You are not using the latest Platform SDK header/library ")
#pragma message("files. This may prevent the project from building correctly.")
#endif
问题就出在这个地方了。上面的那个#ifndef WT_EXECUTEINPERSISTENTIOTHREAD
是个什么东西,就是搞不懂呀,在VC的那个地方要定义这个宏呢,是个什么含义呢,还有在CmnHdr.h
中有好几个函数都找不到的在msdn中如:

inline void chSETDLGICONS(HWND hwnd, int idi) {
SendMessage(hwnd, WM_SETICON, TRUE, (LPARAM)
LoadIcon((HINSTANCE) GetWindowLongPtr(hwnd, GWLP_HINSTANCE),
MAKEINTRESOURCE(idi)));
SendMessage(hwnd, WM_SETICON, FALSE, (LPARAM)
LoadIcon((HINSTANCE) GetWindowLongPtr(hwnd, GWLP_HINSTANCE),
MAKEINTRESOURCE(idi)));
}
中的GetWindowLongPtr函数是个什么函数,怎么没有呢。编译器多次提示有错误的在那里。
请教高手怎么才能顺利的通过编译呢。谢谢,解决马上就结分
...全文

相关推荐

WINDOWS高级编程指南.pdf

文件系统和设备输入输出也是高级编程指南的重点之一。Windows的文件系统处理能力是该操作系统的核心功能之一,了解和掌握文件系统编程是每个Windows程序员必须具备的技能。

whyabc

MFC编程实践指南与练习解答

本文还有配套的精品资源,点击获取 简介:MFC是微软提供的C++库,用于简化Windows应用程序开发。本资源提供了MFC基本概念、文档/视图架构、应用程序框架、控件类、对话框类、文件处理类的实例代码和练习解答,旨在帮助初学者通过实例学习和实践,理解和掌握MFC的编程方法。通过编写代码和解决实际问题,学生将提升编程能力,并学会如何调试和解决MFC编程中的问题。 1...

在新宿痛饮

Python 核心编程习题解答.zip

Python核心编程习题解答.zip"这个压缩包文件很可能包含了针对Python初学者或者进阶者的一系列编程练习题及其解答,旨在帮助学习者深入理解Python的基础概念和语法。

zero2100

关于Windows10所有问题解答汇总.docx

这份文档是Windows 10发布初期的一个综合指南,对用户关心的问题进行了全面解答,对于当时准备升级或者新购Windows 10系统的用户具有很高的参考价值。

Lidx0710

windows编程考卷试题

在Windows编程领域,掌握核心概念和技术是至关重要的。这份"Windows编程考卷试题"提供了一个深入理解Windows操作系统底层机制和应用程序开发方式的机会。

cocodj
评论 11
收藏 已收藏
分享
返回顶部
shengoo
VC/MFC 16,550 成员 421,606 内容