关于GetFileSize函数,这句代码哪里错了
HANDLE hDevice=CreateFile(CPublic::devicename,GENERIC_READ,FILE_SHARE_READ | FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0);
DWORD FileSize=GetFileSize(hDevice,NULL);
错误提示 error C2664: 'GetFileSize' : cannot convert parameter 1 from 'void *' to 'struct _TREEITEM *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast
[解决办法]
什么系统?
你看看HANDLE是怎么定义的
[解决办法]
是不是这个GetFileSize函数的实现有多个,被你的头文件里覆盖了?实际调用的并不是API?