首页
论坛
课程
招聘
[原创]Win32中打印信息
2022-2-9 21:42 2869

[原创]Win32中打印信息

2022-2-9 21:42
2869

win32程序中打印信息:

.h

1
2
3
4
5
6
7
8
9
10
11
void __cdecl OutputDebugStringF(const char *format, ...);
 
#ifdef _DEBUG
 
#define DbgPrintf   OutputDebugStringF
 
#else
 
#define DbgPrintf
 
#endif

.cpp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __cdecl OutputDebugStringF(const char *format, ...)
 
{
 
va_list vlArgs;
 
char    *strBuffer = (char*)GlobalAlloc(GPTR, 4096);
 
va_start(vlArgs, format);
 
_vsnprintf(strBuffer, 4096 - 1, format, vlArgs);
 
va_end(vlArgs);
 
strcat(strBuffer, "\n");
 
OutputDebugStringA(strBuffer);
 
GlobalFree(strBuffer);
 
return;
 
}

[2022冬季班]《安卓高级研修班(网课)》月薪三万班招生中~

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回