You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
543 B
32 lines
543 B
#include "precomp.h"
|
|
#include "util.h"
|
|
|
|
|
|
void ErrorMessage( void ) {
|
|
ErrorMessage( "", GetLastError() );
|
|
}
|
|
|
|
void ErrorMessage( LPCTSTR str, HRESULT hr ) {
|
|
|
|
#ifdef _DEBUG
|
|
|
|
void* pMsgBuf;
|
|
|
|
::FormatMessage(
|
|
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
|
|
NULL,
|
|
hr,
|
|
MAKELANGID( LANG_NEUTRAL, SUBLANG_DEFAULT ),
|
|
(LPTSTR ) &pMsgBuf,
|
|
0,
|
|
NULL
|
|
);
|
|
|
|
OutputDebugString( str );
|
|
if( NULL != pMsgBuf ) {
|
|
OutputDebugString( (LPTSTR ) pMsgBuf );
|
|
}
|
|
|
|
LocalFree( pMsgBuf );
|
|
#endif _DEBUG
|
|
}
|