读书人

vs 2008中 DWORD,该怎么处理

发布时间: 2012-09-10 22:20:13 作者: rapoo

vs 2008中 DWORD
vs 2008中 DWORD 16进制的数,取双字节,怎么只取到了1个字节呢?


不能贴图,代码如下:
DWORD dwHex = strtoul((const char*)(LPCTSTR)strHex, NULL, 16);

结果:
strHex=40,dwHex =4

各位高人指点下,在线等,谢谢~~

[解决办法]

C/C++ code
char* str = "40";    DWORD dwHex = strtoul((const char*)(LPCTSTR)str, NULL, 16);
[解决办法]
不需要,可以用人家提供的宏了。

HIWORD
LOWORD

分别可以取高两个字节,低两个字节的值。

读书人网 >VC/MFC

热点推荐