Отправляет email-рассылки с помощью сервиса Sendsay

[TC] CПлюсПлюс. GetDriveType не работает

Здравствуйте, уважаемые!

Откопал нужную мне функцию, но она почему-то всегда возвращает одно и то же значение:
DRIVE_NO_ROOT_DIR
вот код программки:

#include <windows.h>
#include <fstream>
#include <iostream>
using namespace std;

int main() {
char letter;
string msg;

switch (GetDriveType(letter + ":")) {
case DRIVE_UNKNOWN:
msg="unknown disk";
break;
case DRIVE_NO_ROOT_DIR:
msg="No disk";
break;
case DRIVE_REMOVABLE:
msg="removable disk";
break;
case DRIVE_FIXED:
msg="fixed disk";
break;
case DRIVE_REMOTE:
msg="remote disk";
break;
case DRIVE_CDROM:
msg="CD-ROM";
break;
case DRIVE_RAMDISK:
msg="disk in RAM";
break;
}
ofstream data("out.txt");
data << msg;
data.close();
return 0;
}

Грызунов Александр

Ответить   Sat, 28 Jul 2012 13:24:57 +0300 (#2517576)

 

Ответы:

Приветствую всех.

Выражение в скобках ошибочно .
Сам сможешь объяснить, в чем ошибка?

Успехов. Анатолий.

Ответить   "i_chay" Sun, 29 Jul 2012 09:02:13 +0400 (#2517895)