次のコードをコンパイルしようとすると:
#define BUFSIZE MAX_PATH
//....
TCHAR sz_VolumeName[BUFSIZE] ;//11
HANDLE hSearch ;//12
hSearch = FindFirstVolume(sz_VolumeName , BUFSIZE) ;//13
エラーが表示されます:
[Warning] assignment makes pointer from integer without a cast
- 13行目に問題あり
ここで何がうまくいかないのですか?
編集:例:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <tchar.h>
#define BUFSIZE MAX_PATH
int main(int argc, char *argv[])
{
TCHAR sz_VolumeName[BUFSIZE] ;
HANDLE hSearch ;
hSearch = FindFirstVolume(sz_VolumeName , BUFSIZE) ;
printf("First Volume Name : %s \n" , sz_VolumeName) ;
FindVolumeClose(hSearch) ;
getchar() ;
system("PAUSE");
return 0;
}