VC中winbase.h里面#define INVALID_HANDLE_VALUE (HANDLE)-1语句里面的(HANDLE)-1是什么意思?我知道INVALID_HANDLE_VALUE 表示无效的返回值.其实 INVALID_HANDLE_VALUE 就是被微软本定义为-1 的,但是直接写-1的话,编译器

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 07:44:23
VC中winbase.h里面#define INVALID_HANDLE_VALUE (HANDLE)-1语句里面的(HANDLE)-1是什么意思?我知道INVALID_HANDLE_VALUE 表示无效的返回值.其实 INVALID_HANDLE_VALUE 就是被微软本定义为-1 的,但是直接写-1的话,编译器

VC中winbase.h里面#define INVALID_HANDLE_VALUE (HANDLE)-1语句里面的(HANDLE)-1是什么意思?我知道INVALID_HANDLE_VALUE 表示无效的返回值.其实 INVALID_HANDLE_VALUE 就是被微软本定义为-1 的,但是直接写-1的话,编译器
VC中winbase.h里面#define INVALID_HANDLE_VALUE (HANDLE)-1语句里面的(HANDLE)-1是什么意思?
我知道INVALID_HANDLE_VALUE 表示无效的返回值.
其实 INVALID_HANDLE_VALUE 就是被微软本定义为-1 的,但是直接写-1的话,编译器会提示类型不匹配,所以需要强制转换一下,(HANDLE)-1中的HANDLE是空,空-1=-1.

VC中winbase.h里面#define INVALID_HANDLE_VALUE (HANDLE)-1语句里面的(HANDLE)-1是什么意思?我知道INVALID_HANDLE_VALUE 表示无效的返回值.其实 INVALID_HANDLE_VALUE 就是被微软本定义为-1 的,但是直接写-1的话,编译器
将-1强制转换为HANDLE类型