• <i id='htA0A'><tr id='htA0A'><dt id='htA0A'><q id='htA0A'><span id='htA0A'><b id='htA0A'><form id='htA0A'><ins id='htA0A'></ins><ul id='htA0A'></ul><sub id='htA0A'></sub></form><legend id='htA0A'></legend><bdo id='htA0A'><pre id='htA0A'><center id='htA0A'></center></pre></bdo></b><th id='htA0A'></th></span></q></dt></tr></i><div id='htA0A'><tfoot id='htA0A'></tfoot><dl id='htA0A'><fieldset id='htA0A'></fieldset></dl></div>
    • <bdo id='htA0A'></bdo><ul id='htA0A'></ul>

    <tfoot id='htA0A'></tfoot>
    <legend id='htA0A'><style id='htA0A'><dir id='htA0A'><q id='htA0A'></q></dir></style></legend>
    1. <small id='htA0A'></small><noframes id='htA0A'>

        如何在非 MFC 项目中使用 TRACE 宏?

        How can I use the TRACE macro in non-MFC projects?(如何在非 MFC 项目中使用 TRACE 宏?)

        <small id='iazkb'></small><noframes id='iazkb'>

          <tbody id='iazkb'></tbody>

        • <i id='iazkb'><tr id='iazkb'><dt id='iazkb'><q id='iazkb'><span id='iazkb'><b id='iazkb'><form id='iazkb'><ins id='iazkb'></ins><ul id='iazkb'></ul><sub id='iazkb'></sub></form><legend id='iazkb'></legend><bdo id='iazkb'><pre id='iazkb'><center id='iazkb'></center></pre></bdo></b><th id='iazkb'></th></span></q></dt></tr></i><div id='iazkb'><tfoot id='iazkb'></tfoot><dl id='iazkb'><fieldset id='iazkb'></fieldset></dl></div>
          <tfoot id='iazkb'></tfoot>
            1. <legend id='iazkb'><style id='iazkb'><dir id='iazkb'><q id='iazkb'></q></dir></style></legend>
                <bdo id='iazkb'></bdo><ul id='iazkb'></ul>

                1. 本文介绍了如何在非 MFC 项目中使用 TRACE 宏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想使用 TRACE() 宏在 Visual Studio 的调试窗口中获取输出;2005 在一个非MFC C++ 项目中,但附加的头文件或库是需要吗?

                  I want to use the TRACE() macro to get output in the debug window in Visual Studio 2005 in a non-MFC C++ project, but which additional header or library is needed?

                  有没有办法在调试输出窗口中放置消息,我该怎么做?

                  Is there a way of putting messages in the debug output window and how can I do that?

                  推荐答案

                  构建您自己的方案.

                  trace.cpp:

                  #ifdef _DEBUG
                  bool _trace(TCHAR *format, ...)
                  {
                     TCHAR buffer[1000];
                  
                     va_list argptr;
                     va_start(argptr, format);
                     wvsprintf(buffer, format, argptr);
                     va_end(argptr);
                  
                     OutputDebugString(buffer);
                  
                     return true;
                  }
                  #endif
                  

                  trace.h:

                  #include <windows.h>
                  #ifdef _DEBUG
                  bool _trace(TCHAR *format, ...);
                  #define TRACE _trace
                  #else
                  #define TRACE false && _trace
                  #endif
                  

                  然后只需 #include "trace.h" 就可以了.

                  then just #include "trace.h" and you're all set.

                  免责声明:我只是从个人项目中复制/粘贴了此代码并取出了一些特定于项目的内容,但没有理由它不起作用.;-)

                  Disclaimer: I just copy/pasted this code from a personal project and took out some project specific stuff, but there's no reason it shouldn't work. ;-)

                  这篇关于如何在非 MFC 项目中使用 TRACE 宏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How to print vector#39;s data(如何打印矢量的数据)
                  Visual C++ appends 0xCC (int3) bytes at the end of functions(Visual C++ 在函数末尾附加 0xCC (int3) 字节)
                  How to use a variable inside a _T wrapper?(如何在 _T 包装器中使用变量?)
                  MSVC++ warning flags(MSVC++ 警告标志)
                  How to read file which contains uxxxx in vc++(如何在vc++中读取包含uxxxx的文件)
                  stack overflow error in C++ program(C++程序中的堆栈溢出错误)

                      <legend id='Y5tAa'><style id='Y5tAa'><dir id='Y5tAa'><q id='Y5tAa'></q></dir></style></legend>
                        <tbody id='Y5tAa'></tbody>
                        <bdo id='Y5tAa'></bdo><ul id='Y5tAa'></ul>
                      • <i id='Y5tAa'><tr id='Y5tAa'><dt id='Y5tAa'><q id='Y5tAa'><span id='Y5tAa'><b id='Y5tAa'><form id='Y5tAa'><ins id='Y5tAa'></ins><ul id='Y5tAa'></ul><sub id='Y5tAa'></sub></form><legend id='Y5tAa'></legend><bdo id='Y5tAa'><pre id='Y5tAa'><center id='Y5tAa'></center></pre></bdo></b><th id='Y5tAa'></th></span></q></dt></tr></i><div id='Y5tAa'><tfoot id='Y5tAa'></tfoot><dl id='Y5tAa'><fieldset id='Y5tAa'></fieldset></dl></div>

                      • <small id='Y5tAa'></small><noframes id='Y5tAa'>

                          • <tfoot id='Y5tAa'></tfoot>