使用 #pragma message 输出自定义警告信息

原创 2017年06月15日 08:54:50

可以在编译窗口中输出自定义警告信息, 并且可以双击信息行 定位到文件位置


//宏定义
#define __STR2__(x) #x
#define __STR1__(x) __STR2__(x)
#define __LOC__ __FILE__ "("__STR1__(__LINE__)")"
#define _warning(iCode, msgStr) message( __LOC__ " : warning C" __STR1__(iCode) ": " msgStr )

//使用举例
#pragma _warning(1234, "Need to do 3D collision testing")

//测试代码

  int a, b= 1/a;
  #pragma _warning(1234, "Need to do 3D collision testing")


编译输出内容 

Dlg3Dlg.cpp
Generating Code...
E:\Temp\Dlg3\Dlg3Dlg.cpp(60) : warning C1234: Need to do 3D collision testing
E:\Temp\Dlg3\Dlg3Dlg.cpp(59) : warning C4700: local variable 'a' used without having been initialized
Linking...
Creating browse info file...

Dlg3.exe - 0 error(s), 2 warning(s)



相关文章推荐

#pragma message预编译指令使用技巧

#pragma message预编译指令使用技巧(hangwire发表于2003-2-20 13:26:58)一般情况下,#pragma message( messagestring )是在编译期间,...

预编译输出编译信息 #pragma message

vs 有个预编译输出编译信息的方式,使用的是pragma message,但是linux下这个就没有效果,并且会出现警告。 可以考虑的使用方式是如下: #ifdef WIN32 #pragma mes...

程序猿之---C语言细节31(#define和#undef宏细节、#error、#pragma message("文本信息")、宏定义注释)

#define和#undef宏细节、#error、#pragma message("文本信息")、宏定义注释

将Linux下编译的warning警告信息输出到文件中[整理笔记]

Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义:  数字 含义 标准叫法 0 标准输入 stdin = st...

linux当中使用vi/vim编辑器时,错误操作遇到警告信息,该如何做。

最近尼玛哥在使用linux 的时候,尤其是编译文件时[root@kkc1 11]# vim a进入编辑模式后,编写了一堆文件,突然又不想编写了,或者是因为文件太多,而又不希望在一个一个倒退,直接按下了...

【linux整理笔记系列】将编译的warning警告信息输出到文件中

Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义:  数字 含义 标准叫法 0 标准输入 stdin = st...

AndroidStudio完美解决"Activity使用Handler时出现警告信息"的问题

handler 警告 1.静态内部类 2.对外部类采用弱引用方式.
  • nzfxx
  • nzfxx
  • 2016年07月07日 21:10
  • 1543

Delphi低版本源码移植到高版本可能遇到的警告信息解决方法

本文来自:http://blog.csdn.net/zhangqiwen/archive/2010/07/30/5775377.aspx 先前公司的一个项目因开发时间与项目定位导致结构失衡。在经...

Android之置顶提示警告信息的控件AlertDialog

首先,AlertDialog可以在当前界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,所以它可以屏蔽掉其他控件的交互能力。所以,我们的AlertDialog都是用于弹出一些提示非常重要的内容...

CUDA编程中遇到的警告信息:Warning: Cannot tell what pointer points to, assuming global memory space

在写CUDA程序时,遇到了Warning: Cannot tell what pointer points to, assuming global memory space这样的警告,查阅了很多资料。...
  • xhz1234
  • xhz1234
  • 2012年05月21日 11:03
  • 2266
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用 #pragma message 输出自定义警告信息
举报原因:
原因补充:

(最多只允许输入30个字)