关于这段代码
当我在编写我的第一个严肃的 C++ 游戏项目(我还没有完成)时,我不知怎么地失去了专注。
这就是这个实用程序出现的原因:这是我的大脑延迟参与物理、几何和 AI 的结果。
构建于...
这是使用头文件
windows.h 的混合 C++11/C99 代码。
它可以很好地用 MinGW C++ 4.6+ 编译,我更喜欢使用
Dev-C++ (Orwell 版本)。
如果项目无法在您的 Orwell Dev-C++ 上编译,请检查
项目设置,因为项目文件格式不稳定,并确保标准设置为
ISO C++11。
如何使用
您只需在您想发出错误消息的地方调用
ERROR_LOG()
宏函数。
会出现一个古朴的“OK”消息框,消息将被记录到一个文件中。
第一个参数是
单元名称,第二个参数是
错误消息,可以像在
printf()
中一样填充。
示例
1 2 3 4
|
void evil(int i)
{
ERROR_LOG("evil() function", "evil(%d) says: You passed me a %d, and I dislike you.", i, i);
}
|
Bug / 缺失的功能
- 将错误写入日志文件时,不会清除换行符。
- 文件操作的检查不如应有的那么彻底。
附件: [Error.zip]