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.
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
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
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.