About this code
As I was coding my first serious C++ game project (which I am yet to complete), I somehow managed to lose focus.
And that's how this utility came into being: it's the outcome of my brain delaying the engagement with physics, geometry and AI.
Builds with...
This is hybrid C++11/C99 code that uses the header
windows.h.
It compiles nicely with MinGW C++ 4.6+, and I prefer using
Dev-C++ (Orwell version).
If the project doesn't compile on your Orwell Dev-C++, please check
Project Settings, as the project file format is unstable, and be sure the standard is set to
ISO C++11.
How to use
You simply call the
ERROR_LOG()
macro function thing where you want an error message to be issued.
A quaint "OK" message box will appear, and the message will be logged to a file.
The first parameter is the
Unit Name, the second parameter is the
Error Message, which can be populated like in
printf()
.
Example:
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);
}
|
Bugs / Missing features
- Newlines aren't cleared when the error is written to the log file.
- File operations aren't checked as thoroughly as they should.
Attachments:
[Error.zip]