VS下,在win32中實現trace功能


由於在win32中直接調用TRACE函數比較麻煩,需要引用MFC的頭文件,容易錯誤,這里使用OutputDebugString函數的基礎上封裝,實現TRACE函數功能,具體函數如下:

 

注意由於,VS默認字符集是UNIcode,這種字符集下char不等於TCHAR,調試會不成功,此時要在項目屬性->常規中,將字符集改為使用多字節字符集,則char等同於TCHAR:

 

此時程序仍然會報錯,因為沒有包含_vsntprintf函數的頭文件,這里包含<tchar.h>以及<stdio.h>,對於OutputDebugString函數的頭文件<windows.h>,如果在頭文件中include,會出現異常現象,這里改為在實現的trace函數所在cpp文件中include即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM