Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FormatMessage

1.9K
17 мая 2004 года
Fatal
75 / / 10.03.2004
Здравствуйте!
Подскажите, пожалуйста, какие параметры у функции FormatMessage, точнее назначение параметров. Хочу разобраться по какой причине не открывается файл для записи. Понять код ошибки возвращаемой GetLastError.
5.4K
27 мая 2004 года
ALS
20 / / 05.02.2004
Цитата:
Originally posted by Fatal
> Понять код ошибки возвращаемой GetLastError.



SysErrorMessage / RaiseLastOSError ?

2
27 мая 2004 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by ALS


SysErrorMessage / RaiseLastOSError ?



http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/formatmessage.asp

1.9K
27 мая 2004 года
Fatal
75 / / 10.03.2004
Many thanks
2.1K
28 мая 2004 года
cozy
69 / / 11.01.2004
Цитата:
Originally posted by Fatal
Здравствуйте!
Подскажите, пожалуйста, какие параметры у функции FormatMessage, точнее назначение параметров. Хочу разобраться по какой причине не открывается файл для записи. Понять код ошибки возвращаемой GetLastError.



А вообще, если программишь в VС++, то можно в дебугере отслеживать значение символа @err,hr Он как раз и показывает расшифровку последней ошибки

6.4K
09 июня 2004 года
Trifon
18 / / 09.06.2004
Цитата:
Originally posted by cozy


А вообще, если программишь в VС++, то можно в дебугере отслеживать значение символа @err,hr Он как раз и показывает расшифровку последней ошибки


Лучше исходника не обьяснит никто...
LPVOID lpMsgBuf;

FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);

// Display the string.
MessageBox( NULL, lpMsgBuf, "GetLastError", MB_OK|MB_ICONINFORMATION );

// Free the buffer.
LocalFree( lpMsgBuf );
(С)Money$oft corp.

2.1K
09 июня 2004 года
cozy
69 / / 11.01.2004
Цитата:
Originally posted by Trifon

Лучше исходника не обьяснит никто...



А ты пробовал @err,hr? Попробуй. Не надо колупаться с FormatMessage. Он дает полную расшифровку ошибки

1.9K
09 июня 2004 года
Fatal
75 / / 10.03.2004
Цитата:
Originally posted by cozy


А ты пробовал @err,hr? Попробуй. Не надо колупаться с FormatMessage. Он дает полную расшифровку ошибки



Так мне и надо полную расшифровку. А как пользоваться @err,hr?

6.4K
09 июня 2004 года
Trifon
18 / / 09.06.2004
Цитата:
Originally posted by Fatal


Так мне и надо полную расшифровку. А как пользоваться @err,hr?


Просто в окне Watch вводишь как будто это имя переменной. Её значением будет расшифровка ошибки.

2.1K
10 июня 2004 года
cozy
69 / / 11.01.2004
Запускаешь прогу на выполнение в дебаге, и в окне watch смотришь на значение @err,hr

Она показывает все ли ОК в каждой вызванной функции.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог