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

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


//宏定义
#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 输出自定义警告信息

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭