none
c++如何产生一个自定义警告? RRS feed

  • 问题

  • 如题所示。我希望在编译过程中,编译器会报告给我一个警告信息,而这条警告信息可以由我自定义

    #error不符合要求,他阻止了继续编译。

    我查阅了msdn,发现以下文字:

    compiler

    Places the name and version number of the compiler in the object file. This comment record is ignored by the linker. If you supply a commentstring parameter for this record type, the compiler generates a warning.

    这条信息在

    #pragma comment( comment-type [,"commentstring"] )
    的注解当中。它提到了编译器将产生一个警告,但我使用时,却发现#pragma comment(compiler,"123")产生了如下警告:
    警告 1 warning C4081: 应输入“)”;找到“,” m:\c++实验\xxxxx\2-2\4\4\main.cpp 1 4
    注意:我并没有寻求#pragma message的编译时输出,我期待输出一个警告,出现在IDE的错误列表中。

    请指出能否实现,如能实现,请告知实现途径,谢谢。

    2010年5月3日 15:38

答案

  • http://www.codeproject.com/KB/debug/trace_locate.aspx

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 LinZhe Li 2010年5月3日 22:41
    2010年5月3日 19:19
    版主