0

これをコンパイルしようとしましたが、次のような間違いがありました。

Error   4   error C2440: 'initializing' : cannot convert from 'void *' to 'char *'  

このコードはhereから取得されます。うまくいかないのはなぜですか?

DWORD dwRead=0;

char *lpData = (VOID*)GlobalAlloc(GMEM_FIXED, MAX_READ),
4

1 に答える 1

3

You appear to be compiling with a C++ compiler, so you'll need an explicit cast:

char *lpData = (char *)GlobalAlloc(GMEM_FIXED, MAX_READ);
于 2013-02-27T07:01:23.283 に答える