📄 apierr.cpp
字号:
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
//extern "C"
//{
unsigned int g_apierr=0;
static FILE * fh=0;
static CRITICAL_SECTION cs;
BOOL init_apierr()
{
InitializeCriticalSection(&cs);
fh=fopen("err_rec.txt","w");
if (!fh) return FALSE;
else return TRUE;
}
void exit_apierr()
{
if (fh)
fclose(fh);
DeleteCriticalSection(&cs);
}
int apierr(unsigned int err,char * pMsg,BOOL closefile)
{
EnterCriticalSection(&cs);
if (fh)
{
fprintf(fh,"first errcode=%d:%s\n",err,pMsg);
if (closefile)
{
fclose(fh);
fh=0;
}
}
g_apierr=err;
LeaveCriticalSection(&cs);
return g_apierr;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -