error C2106: “|=”: 左操作数必须为左值
(DWORD)ItemDirectory[ DirTableMaxItem -1 ] |= 2147483648;//80000000 HEX10000000000000000000000000000000 BIT
error C2106: “|=”: 左操作数必须为左值
是什么问题呢?
ItemDirectory 是 HWND *ItemDirectory 定义的
HWND不能进行运算吗?
[解决办法]
当然不能进行运算了
句柄可以说是指针的一个代号,为了隐藏和保存更多信息
[解决办法]
((DWORD)ItemDirectory[ DirTableMaxItem -1 ]) |= 2147483648;//这样试试看
[解决办法]
HWND 数组值不能用整数来赋值的,换成HWND类型的值