1. 程式人生 > >使用 #pragma message 輸出自定義警告資訊

使用 #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 輸出定義警告資訊

可以在編譯視窗中輸出自定義警告資訊, 並且可以雙擊資訊行 定位到檔案位置 //巨集定義 #define __STR2__(x) #x #define __STR1__(x) __STR2__(x) #define __LOC__ __FILE__ "("__STR1__

織夢搜尋結果為空時輸出定義提示資訊

開啟 search.htm 搜尋結果模板檔案,把你的分頁條標籤,例如 {dede:pagelist listsize=4} 改成 {dede:pagelist listsize=4 runphp=yes} @me = (strpos(@me,'0條') ? "<p style='color:#f0

Qt過載qdebug輸出定義資訊

struct FunctionInfo { QString function; QString name; QString groupEnabled; QString action; QString g

select2 如何定義提示資訊-布布扣-bubuko.com

標籤:color   dom   layui   href   預設事件   替換   each  &n

asp.net定義錯誤資訊處理

customErrors Asp.Net級別的錯誤處理程式,只處理Asp.Net應用丟擲的異常(404,403,500。。) 在IIS7+的伺服器依然可用(IIS7之前就引進了) 靜態檔案(如.jpg,.htm,.js等)不會被處理 放在System.Web節點 httpErrors

定義返回資訊函式

1 /** 2 * 返回操作資訊 3 * @param string $code 4 * @param array $data 5 * @param string $msg 6 * @return array|string 7 */ 8 function returnCode

Python Flask,定義響應資訊定義狀態碼、響應頭

  demo.py(自定義響應資訊): # coding:utf-8 from flask import Flask, make_response app = Flask(__name__) @app.route("/index") def index(): #

百度地圖API 少量點和海量點 定義新增資訊

開發中遇到需要地圖展示使用者座標點需求,在上一篇文章中解決載入大量點卡頓。需求中提到點選代表使用者發表的動態需要彈出資訊框,找了api中的資訊視窗例項暫時不用考慮圖片,就選擇純文字資訊視窗展示。// 百度地圖API功能 var map = new BMap.Map("all

#springboot--通過yml或資原始檔定義載入資訊

有時候,我們需要自定義一些資訊來實現我們的資訊載入,下面通過兩個實際案例來講解一下如何自定義載入資訊: 案例1–自定義資料來源資訊 第一步:在yml或者資源屬性檔案中定義資料來源資訊: ms: db: driverClassName: orac

laravel dingo API返回定義錯誤資訊

 laravel 在使用了 dingo API 後,錯誤資訊被dingo異常類接管了,返回資訊變成了 :       要返回自定義的錯誤資訊,就需要再把錯誤異常類接管回來(大概這個意思...) 方法: 在  app\Providers\AppServiceProvide

nodejs -- 定義頭部資訊

var http=require('http'); http.createServer(function(req,res){ console.log(req.headers); res.writeHead(200,{ 'content-Ty

原 微信分享定義樣式&微信分享給朋友定義圖文資訊

下圖為效果圖:上圖為沒有設定得樣式,下圖是設定樣式分享後的效果,差距甚遠。 做的過程也遇到了一些問題,我會在博文最下方標明. 下面是我的程式碼: <!DOCTYPE html> <html lang="en"> <head>

定義異常資訊的request儲存

對於資訊的判斷處理,有時回出現異常情況,這些異常可能是我們所需要的,這些異常是程式在正常情況下發生的錯誤。 這些錯誤可以當做校驗判斷,以簡化和優化程式碼。一般校驗的地點處位於業務層,由業務層返回異常資

log4j輸出到資料庫(輸出定義引數、分級儲存)

Log4J日誌輸出到資料庫中,且儲存些使用者自定義的引數,如使用者ID,且配置僅輸出指定級別的日誌。 配置檔案如下:log4j.rootLogger=DEBUG,logfile,stdout log4j.logger.SYSTEM = INFO,JDBC #也可以使用包

SpringSecurityOAuth2(3)定義token資訊

GitHub地址 碼雲地址 OAuth2預設的token返回最多隻攜帶了5個引數(client_credentials模式只有4個

MapReduce 之 ---定義全域性計數器,將資訊輸出到控制檯

package jishuqi; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.ha

log4j定義級別並將新級別日誌資訊輸出到指定帶日期格式的log檔案

log4j.xml的配置如下: <appender name="LOG.EMAIL" class="org.apache.log4j.RollingFileAppender">   <param name="File" value="${catalina.home}/logs/EMAIL_L

dedecms織夢圖集在首頁列表頁調用並且定義輸出幾張

ecms 自己的 str col cnblogs 前臺 get add getname 效果 不改動官方核心文件,在自定義方法文件裏加入個方法來實現 打開 \include\extend.func.php 在最下面加入這個方法 function Getimgurls(

定義方法,傳入成績數組,實現輸出考試成績的成三名

++ logs puts inpu eight parseint log 進行 println package com.imooc; import java.util.Arrays; /

在一個ros包下怎麽使用另外一個定義ros包裏的message

com doc pack .cn .html docs ssa ace hit 假設自定義消息包my_message_package https://answers.ros.org/question/206257/catkin-use-ros-message-from-an