關於這段程式碼
當我在編寫我的第一個嚴肅的 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]