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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 13:06:20
VC中winbase.h里面#define INVALID_HANDLE_VALUE (HANDLE)-1语句里面的(HANDLE)-1是什么意思?我知道INVALID_HANDLE_VALUE 表示无效的返回值.其实 INVALID_HANDLE_VALUE 就是被微软本定义为-1 的,但是直接写-1的话,编译器
xMKQЦ`F4!)$܊rvFtO?+iHq>sο,$pԦY{ˋBzB1-'y Džb>HD,sMŒ vvXc`kW |o [B W4,t|ѐ< g =ڐkArPäy h DŽ`F2- Q2}urF[b45s?9C_6.i7_G _U\]@w2%d֙Ŕ!5 2bh.˅(Tf (GJb(,a}3

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类型