c文件中正确,cpp文件中则出错:cannot convert from 'void *' to 'unsigned char *',为什么?
MOOD 2007-06-21 08:47:40 HGLOBAL hMem ; // 缓存区句柄(从位图对象转到内存)
BYTE *hp; // 字节指针byte pointer
hp = hMem ;
VC编译时提示:
e:\编程\编程工作区\vc++\截屏\catscreen\capandsave.h(123) : error C2440: '=' : cannot convert from 'void *' to 'unsigned char *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast
但如果是.C文件则没有关系,能顺利通过,如果是.cpp文件则出现上述错误...