WindowsAPIエラー

http://support.microsoft.com/kb/94999/ja

/**
* Windows API エラー
*/
CString OutputError( LPCTSTR str )
{
int err = ::GetLastError();

LPVOID lpMessageBuffer;

::FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
err,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR)(&lpMessageBuffer),
0,
NULL );

CString err_str = strprintf( _T("%s: %d:%s\n"), str, err, lpMessageBuffer );

::LocalFree( lpMessageBuffer );

return err_str;
}
最終更新:2008年09月27日 10:28
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。