Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > ошибка 1813


Автор: _hunter 1.11.2003, 20:43
после попытки загрузить иконку получаю в GetLastError() 1813 (0x00000715). Что это за ошибка такая?
Работаю в Builder' e.

Заранее спасибо за ответ.

Автор: Baa 2.11.2003, 02:15
Так сам бы посморел...
Код

LPVOID lpMsgBuf;

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

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

// Free the buffer.
LocalFree( lpMsgBuf );

Автор: NiJazz 2.11.2003, 11:40
Можно, конечно, и так. Я глянул чере Error Lookup в VC++, ошибка 1813 значит "Указанный тип ресурса в файле образа отсутствует".

Автор: Ars 3.11.2003, 13:19
Вообще, дефайны большинства кодов ошибок, возвращаемых GetLastError() и не только, лежат в include\winerror.h вместе с кратким описанием. Обычно для отладки вставлять в код FormatMessage ломает, так что winerror.h - просто спасение smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)