#error的用法
編譯程式時,只要遇到 #error 就會跳出一個編譯錯誤,既然是編譯錯誤,要它幹嘛呢?其目的就是保證程式是按照你所設想的那樣進行編譯的。
下面舉個例子:
程式中往往有很多的預處理指令
#ifdef XXX
...
#else
#endif
當程式比較大時,往往有些巨集定義是在外部指定的(如makefile),或是在系統標頭檔案中指定的,當你不太確定當前是否定義了 XXX 時,就可以改成如下這樣進行編譯:
#ifdef XXX
...
#error "XXX has been defined"
#else
#endif
這樣,如果編譯時出現錯誤,輸出了XXX has been defined,表明巨集XXX已經被定義了。
相關推薦
SLF4J列印日誌 logger.error用法
使用SLF4J列印日誌,它有一個佔位符(place holder){},一般不是異常的是這樣列印的: logger.info("InvestmentFacadeImpl queryInvestmentInfo: investmentListResponse is {}"
SQL Server @@ERROR 用法
錯誤信息 llb har sta 修改 ror alt ins 圖片 @@error是系統函數,當沒有發生錯誤時返回0,如果發生錯誤時@@error<>0,並返回錯誤號,每個SQL語句執行完,@@error值都會變。 @@error只記錄當前錯誤,如果存儲過程執
SLF4J列印日誌 logger.error用法
使用SLF4J列印日誌,它有一個佔位符(place holder){},一般不是異常的是這樣列印的: logger.info("InvestmentFacadeImpl queryInvestmentInfo: investmentListRespon
emasc: JS 中 throw 與 Error 用法 以及 異常捕獲
emasc: JS 中 throw 與 Error 用法 以及 異常捕獲 在JS中,一旦出現某個錯誤,接下來的JS程式碼都會停止執行,這樣就顯的程式碼非常的不健壯。如果對異常進行捕獲處理,那麼接下來的JS程式碼會繼續執行。 JS 異常捕獲機制 try catch try { throw new
logger.error用法
使用SLF4J列印日誌,它有一個佔位符(place holder){},一般不是異常的是這樣列印的:logger.info("InvestmentFacadeImpl queryInvestmentInfo: investmentListResponse is {}", in
C++三角函式用法錯誤error C2668: 'tan' : ambiguous call to overloaded function原因及解決方法
注意tan、atan等三角函式不能接受整數,如:tan(1)會報錯“error C2668: 'tan' : ambiguous call to overloaded function” ,改為浮點型即可正確計算。 1、錯誤程式碼如下: #include <iostream>
C++三角函式用法錯誤error C2668: 'tan' : ambiguous call to overloaded function原因及解決方法
注意tan、atan等三角函式不能接受整數,如:tan(1)會報錯“error C2668: 'tan' : ambiguous call to overloaded function” ,改為浮點型即
VBS之on error resume next用法
VBScript語言提供了兩個語句和一個物件來處理"執行時錯誤",如下所示: On Error Resume Next語句 On Error Goto 0語句 Err物件 簡單介紹一下On Error Resume Next,On Error Goto 0,Err這三
on error resume next 的用法
簡單介紹 ASP是非常簡單的,以至於許多的開發者不會去思考錯誤處理。錯誤處理能夠讓你的應用程式更加合理。我看到過很多個用ASP編寫的商業網站,大多數都忽略了錯誤處理。 錯誤的型別 有三種主要的錯誤型別: 1.編譯錯誤: 這種錯誤出現一般都是程式碼的語法問題。因為編譯錯誤而導致辭ASP停止執行。 2.執
#error的用法
編譯程式時,只要遇到 #error 就會跳出一個編譯錯誤,既然是編譯錯誤,要它幹嘛呢?其目的就是保證程式是按照你所設想的那樣進行編譯的。 下面舉個例子: 程式中往往有很多的預處理指令 #ifdef XXX ... #else #endif 當程式比較大時,往往有些巨集定義是在外部指定的(如makefile
Mysql的limit用法
blog images 顯示 log cor 用法 .cn alt nbsp limit可以用來顯示從m條記錄開始的n條記錄,具體語句如下: select * from table_test limit 0,10; #顯示從0開始的10條記錄(表中的第一條記錄下標為0
matlab中size函數用法
matlab 元素 size(A)函數是用來求矩陣的大小的。比如說一個A是一個3×4的二維矩陣:1、size(A) %直接顯示出A大小輸出:ans=3 42、s=size(A)%返回一個行向量s,s的第一個元素是矩陣的行數,第二個元素是矩陣的列數輸出:s=3 43、[r,c]=size(A)%將矩陣A
ng-repeat循環遍歷的用法
-i -a 打印 用法 ini in use bin 循環 bsp ng-repeat循環遍歷的用法 <script src="../angular-1.5.5/angular.min.js"></script></head>&l
select ipnut雙向數據綁定用法
ini 綁定 pan type tex mod name select ng-bind <script src="../angular-1.5.5/angular.min.js"></script></head><body n
sed用法——在指定行後面添加內容
ccie style cisc inux security txt 用法 color 添加內容 文檔內容如下: # cat 123.txt linuxciscohuaweinetworksystem 1. 使用sed命令在cisco行下面添加CCIE; # sed -i "
分針網——IT教育:jquery選擇器的用法
jQuery選擇器是jQuery庫的一大特色,用這些選擇器不但可以省去繁瑣的JavaScript 書寫方式,還可以節省時間和效率,正是有這些jQuery選擇器,才讓我們更容易的操作JavaScript的dom。 1. 基本選擇器 ·#id 根據
數字精確運算BigDecimal經常用法
round lin -s span hal pri mil size return import java.math.BigDecimal; public class Arith { /** * 因為Java的簡單類型不可以精確的對浮點數進行運算,這個工具類提
python argpare 模塊的簡單用法
python1、實例:#!/usr/bin/python #coding:utf-8 import argparse parser = argparse.ArgumentParser() parser.add_argument(‘-s‘,‘--string‘,dest=‘string‘,nargs=1
shape的基本用法
enc schema 顏色 顏色漸變 mas utf pad 半徑 start <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/
Sql語句——刪除表數據drop、truncate和delete的用法
行數據 const 數值 rain dml ble 可能 如果 sql語句 一、SQL中的語法 1、drop table 表名稱 eg: drop table dbo.Sys_Test 2、truncate tab