[問題] #define 的用法
遇到的問題:
想請問一下
就是 OpenCV 裡面有一個函式變數宣告:
CvScalar WHITE = cvScalar( 255, 255, 255);
因為上面那個顏色值很常用
所以想把它用 #define 定義 WHITE 為 cvScalar( 255, 255, 255)
如此一來 function 裡頭就可以直接打 WHITE.val[] 來使用白色的 B、G、R 值
不過我在外面打上: #define WHITE cvScalar( 255, 255, 255)
compile 可以過
但是當我在 main 裡頭打上: cout<<WHITE.val[0]<<endl;
測試的時候,卻發生錯誤
想請問要怎麼打才正確
對 define 不是很熟 > <
多謝
開發平台: Dev C++
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.141.151
推
06/20 18:37, , 1F
06/20 18:37, 1F
推
06/20 18:40, , 2F
06/20 18:40, 2F
→
06/20 18:41, , 3F
06/20 18:41, 3F
→
06/20 18:43, , 4F
06/20 18:43, 4F
→
06/20 18:44, , 5F
06/20 18:44, 5F
推
06/20 18:46, , 6F
06/20 18:46, 6F
→
06/20 18:46, , 7F
06/20 18:46, 7F
→
06/20 18:47, , 8F
06/20 18:47, 8F
推
06/20 18:48, , 9F
06/20 18:48, 9F
→
06/20 18:51, , 10F
06/20 18:51, 10F
→
06/20 18:52, , 11F
06/20 18:52, 11F