Это вы должны записывать в переменную dwErrorCode
Технология программирования
Сообщений 11 страница 20 из 40
Поделиться1214-11-2006 20:27:57
Куда?
Кидай исходник своего монитора - я без понятия, куда тебе это писать. Моя прога сама в нужном месте гаркнет на весь экран, где юзер облажался.
0x01000001 Некорректный размер блока
Кстати, Толя, размер блока фиксирован и от юзера не зависит.
Поделиться1314-11-2006 21:06:47
RENAME
0x06000001 Некорректное исходное имя
0x06000002 Некорректное новое имя
Толя, исходное имя файла, если он уже существует, не может быть некорректным.
Кроме того нет ошибки недостаточности места на носителе для создания файла. Корректируй!
Поделиться1414-11-2006 22:41:13
Zerg. Читать "Некорректный размер диска (в блоках)". Мог бы просто указать на опечатку а не строить умника. Почти все коды ошибок просто обозначают неправильно введенный параметр. Ничего выдавать на консоль в плане ошибок твоя программа не должна. Название переменной я сказал, так что проблем присвоить никаких.
Piff. Хочу тебя расстроить. Если тебе пользователь введет имя несуществующего файла, то оно вполне себе будет некорректным. Корректируй!
"Кроме того нет ошибки недостаточности места на носителе для создания файла". Согласен.
Поделиться1515-11-2006 16:51:17
FORMAT:
0x01000001 Некорректный размер диска (в блоках)
0x01000002 Некорректная версия системы
0x01000003 Некорректное имя тома
0x01000004 Некорректное имя владельца
0x01000005 Некорректное название системы
DIRDIR:
0x02000001 Некорректное имя диска
DIRSPC
0x02000001 Некорректное имя диска
CREATE
0x04000001 Некорректное имя файла
0x04000002 Некорректный тип файла
0x04000003 Недостаточно ресурсов для создания файла
ERASEF
0x04000001 Некорректное имя файла
RENAME
0x06000001 Некорректное исходное имя
0x06000002 Некорректное новое имя
ADDNEW
0x04000001 Некорректное имя файла
0x07000002 Попытка записи слишком большого блока
WRITEF
0x04000001 Некорректное имя файла
0x07000002 Попытка записи слишком большого блока
ARCHVE
0x09000001 Некорректное имя файла - архива
SETATR
0x0A000001 Некорректная новая дата создания
0x0A000002 Некорректное новое имя файла
0x0A000003 Некорректный новый тип файла
MARKAT
0x01000003 Некорректное имя тома
0x01000004 Некорректное имя владельца
0x01000005 Некорректное название системы
0x00000000 Нет ошибки
Поделиться1615-11-2006 17:07:08
Значит так. Корректным считается имя файла длиной не более 6 символов, в состав имени входят все буквы латинского алфавита, цифры и знак подчеркивания. Тоже самое относится к типу файла, только длина его не превышает 4 символа.
Поделиться1715-11-2006 23:16:14
Коды сообщений об ошибках, вырабатываемые служебными модулями.
FORMAT:
0x01000001 Некорректный размер диска (в блоках)
0x01000002 Некорректная версия системы
0x01000003 Некорректное имя тома
0x01000004 Некорректное имя владельца
0x01000005 Некорректное название системы
DIRDIR:
0x02000001 Некорректное имя диска
DIRSPC
0x03000001 Некорректное имя диска
CREATE
0x04000001 Некорректное имя файла
0x04000002 Некорректный тип файла
0x04000003 Недостаточно ресурсов для создания файла
ERASEF
0x05000001 Некорректное имя файла
RENAME
0x06000001 Некорректное исходное имя
0x06000002 Некорректное новое имя
ADDNEW
0x07000001 Некорректное имя файла
0x07000002 Попытка записи слишком большого блока
WRITEF
0x08000001 Некорректное имя файла
0x08000002 Попытка записи слишком большого блока
ARCHVE
0x09000001 Некорректное имя файла - архива
SETATR
0x0A000001 Некорректная новая дата создания
0x0A000002 Некорректное новое имя файла
0x0A000003 Некорректный новый тип файла
MARKAT
0x0B000001 Некорректное имя тома
0x0B000002 Некорректное имя владельца
0x0B000003 Некорректное название системы
и чего с этим делать-то???
з.ы. кстати а почему эта тема не в "МИФИ"
Поделиться1816-11-2006 17:00:42
Потому что админы у нас невнимательные. Это первая причина. Вторую называть не буду.
Поделиться1921-11-2006 11:15:05
CREATE
0x04000004 Имя и тип нового файла совпадают с именем и типом уже существующего файла
Поделиться2003-12-2006 22:17:31
Описание структуры - входные данные для создания диска.
struct S_Info {
char Name[12]; // Имя диска
short V; // Объём диска, !!!байт !!!
short N; // Длина каталога, сегментов
char chUser[12]; // Имя пользователя
char chSysName[12]; // Имя системы
};
Заполнять из монитора, передавать в функцию FORMAT.
Отредактировано Zerg (03-12-2006 22:19:10)