VC中winbase.h里面#define INVALID_HANDLE_VALUE (HANDLE)-1语句里面的(HANDLE)-1是什么意思?我知道INVALID_HANDLE_VALUE 表示无效的返回值.其实 INVALID_HANDLE_VALUE 就是被微软本定义为-1 的,但是直接写-1的话,编译器
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 05:29:38
xMKQЦ`F4!)$܊rvFtO?+iHq>sο,$pԦY{ˋBzB1-'y
Džb>HD,sMŒvvXc`kW
|o [BW4,t|ѐ<
g=ڐkArPäyh
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类型