[英]convert LPVOID IN CHAR ERROR C2440: =
How do I convert a LPVOID to char ?如何将 LPVOID 转换为 char ?
char * pCacheMap;
pCacheMap = MapViewOfFile(hCacheMapping,FILE_MAP_READ|FILE_MAP_WRITE,0,0,0);
Error:错误:
3 IntelliSense: a value of type "LPVOID" cannot be assigned to an entity of type "char *"
Error 1 error C2440: '=' : cannot convert from 'LPVOID' to 'char *'
Use a cast.使用演员表。 Since LPVOID is a synonym for void * it is legal to cast it to any other pointer type so:
由于 LPVOID 是 void * 的同义词,因此将其强制转换为任何其他指针类型是合法的,因此:
pCacheMap = static_cast<char *>(MapViewOfFile(...));
will work.将工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.