作者closeryou (歡 迎 光 伶 唷!!!)
看板C_and_CPP
標題[問題] 有關debug(函式不能使用~引數)
時間Sat Mar 19 00:48:37 2011
開發平台(Platform): VC++
額外使用到的函數庫(Library Used): OpenCV
問題1: 我在debug時有一個debug error C3861: 'If': 找不到識別項
問題2:還有兩個長很像的錯誤,分別是
error C2660: 'cvSize' : 函式不使用 3 引數
以及
error C2660: 'cvCreateImage' : 函式不使用 1 引數
程式碼(Code) : If(in->nChannels !=1);
return(0);
IplImage * out = cvCreateImage(
cvSize (cvGetSize(in), IPL_DEPTH_8U, 1));
cvCanny(in, out, lowThresh, highThresh, aperture);
return(out);
補充說明(Supplement):各位先拜大家好
我又來發問笨問題了,不好意思耽誤大家時間@@
第一個問題是我不懂甚麼叫識別項
第二個問題是書上在解釋cvCreateImage時是說
cvCreateImage(CvSize資料結構,IPL_DEPTH_系列參數,通道數);
我覺得我有照規格打阿
可是還是有錯
debug說的三引數是指()裡面要有三個東西嗎??
可是請各位先拜解釋一下是甚麼意思嗎
先謝謝大家了 祝大家有個愉快的周末^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.65.215
→ loveme00835:@_@ 這個... 03/19 00:53
推 CRAZYFAN:cvCreateImage(cvGetSize(in), IPL_DEPTH_8U, 1) 03/19 00:54
→ CRAZYFAN:隨處都有範例看吧...... 03/19 00:54
→ closeryou:C大我打得跟您一樣可是~~ 03/19 01:00
推 peacedove:你多了個cvsize 還有你的if後面怎麼會有分號 03/19 01:07
推 shec1213:2樓說的那邊你仔細看 有括號位置不對 03/19 01:07
推 shec1213:找不到識別項是說你使用了未宣告的東西 03/19 01:10
→ shec1213:給你提示 C語言有區分大小寫 03/19 01:12
→ closeryou:p大不好意思我程式沒有那分號可是剛手賤多打了==+ 03/19 01:16
→ closeryou:S大謝謝你 我了解了 可是我還是不懂引數是甚麼~三引數 03/19 01:18
→ closeryou:真的就是我說的釀裡面有三個東西嗎 03/19 01:18
推 shec1213:括號裡要有三個東西沒錯 引數就是函式的輸入 03/19 02:53
→ shec1213:你呼叫的地方 只要一個輸入的函式有三個引數 03/19 02:57
→ shec1213:而要三個輸入的函式只有一個引數 注意你括號的位置... 03/19 02:57
→ closeryou:謝謝S大 我了解了 真的很謝謝您 03/20 23:55