【发布时间】:2015-01-16 03:19:11
【问题描述】:
我有一个函数:
void get_disk_drives() {
DWORD drives_bitmask = GetLogicalDrives();
for (int i = 0; i < 26; i++) {
if (((drives_bitmask >> i) & 1)) {
char drive_name = (char)(65 + i);
cout << drive_name << endl;
}
}
}
输出是:
A
C
D
W
X
Y
Z
但我的系统(Mac OS X 上的 Parallels 中的 Windows 8)向我显示,可用的磁盘驱动器是:
C
W
X
Y
Z
怎么了?
UPD:
我在 MacBook Air 中没有软盘和 CD/DVD。
【问题讨论】:
标签: winapi visual-c++