使用 #pragma message 输出自定义警告信息
2017-06-15 08:54
363 查看
可以在编译窗口中输出自定义警告信息, 并且可以双击信息行 定位到文件位置
//测试代码
编译输出内容
//宏定义 #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
- 使用HashSet和TreeSet存储多个商品信息,遍历并输出;其中商品属性:编号,名称,单价,出版社;要求向其中添加多个相同的商品,验证集合中元素的唯一性。 提示:向HashSet中添加自定义
- C/C++中自定义信息输出——printf与宏的配合使用
- make only output error/warning message( 编译时,只输出错误信息和警告信息)
- [S60]使用日志类RFileLogger输出调试信息
- abap smartforms使用自定义格式打印输出重叠解决方案
- 使用特性和反射输出枚举类型各项列表,并可以自定义显示文字
- 使用Ruby进行文件信息输出一例
- 使用Dynamic_cast出现警告信息
- magento 输出操作成功与否的 message 信息 ,
- [S60]使用日志类RFileLogger输出调试信息
- *在Win32应用程序中使用Console控制台输出信息(原)
- 可靠通信的保障 —— 使用ACK机制发送自定义信息——ESFramework 4.0 快速上手(12)
- 使用NSLog方法格式化输出信息
- 宏定义中的#,##操作符和... and _ _VA_ARGS_ _与自定义调试信息的输出
- 自定义输出标题等信息
- win32使用OutputDebugString输出调试信息的方法
- 在Module中使用自定义过滤器,来统一对站内所有请求响应的输出内容进行采集或更改。
- 使用OutputDebugString输出调试信息,使用DebugWindow来捕获它
- ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息