|
long HDSerial; long SerialNum; if(DirectoryExists("c:\\")) { RefDisk="c:\\"; } else { RefDisk="D:\\"; } GetVolumeInformation(RefDisk.w_str(),DiskLabel.w_str(),15,HDSerial,0,0,"",0); 编译的时候Cannot convert 'long' to 'unsigned long *'; HDSerial变量类型不应该是long吗?求解决方法;;; |
|
|
|
GetVolumeInformation(RefDisk.w_str(),DiskLabel.w_str(),15,&HDSerial,0,0,NULL,0);
自己试着解决了 |
|
|
lpVolumeSerialNumber 参数是 LPDWORD 类型的,所以你要代入 HDSerial 的引用。
|
|