抛弃GdCpp*.dll/pdb历史重新建库。libhv和Sqlite的dll保留
This commit is contained in:
35
source/CWinErr.cpp
Normal file
35
source/CWinErr.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#include "pch.h"
|
||||
#include "CWinErr.h"
|
||||
#include <windows.h>
|
||||
#include "aLog.h"
|
||||
|
||||
|
||||
wchar_t* getWinErrString(DWORD winErrCode)
|
||||
{
|
||||
wchar_t* lpMsgBuf = nullptr;
|
||||
|
||||
auto nRet = FormatMessage(
|
||||
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
|
||||
nullptr,
|
||||
winErrCode,
|
||||
MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT),
|
||||
(LPTSTR)&lpMsgBuf,
|
||||
0, nullptr);
|
||||
if(nRet ==0) {
|
||||
LocalFree(lpMsgBuf);
|
||||
lpMsgBuf = nullptr;
|
||||
}
|
||||
return lpMsgBuf;
|
||||
}
|
||||
|
||||
DWORD getWinErrString(DWORD winErrCode, wchar_t* lpMsgBuf, DWORD nSize)
|
||||
{
|
||||
return FormatMessage(
|
||||
FORMAT_MESSAGE_FROM_SYSTEM,
|
||||
nullptr,
|
||||
winErrCode,
|
||||
MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT),
|
||||
lpMsgBuf,
|
||||
nSize, nullptr);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user