[問題] 有關debug(函式不能使用~引數)

看板C_and_CPP (C/C++)作者 (歡 迎 光 伶 唷!!!)時間15年前 (2011/03/19 00:48), 編輯推噓5(5010)
留言15則, 5人參與, 最新討論串1/1
開發平台(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

03/19 00:53, , 1F
@_@ 這個...
03/19 00:53, 1F

03/19 00:54, , 2F
cvCreateImage(cvGetSize(in), IPL_DEPTH_8U, 1)
03/19 00:54, 2F

03/19 00:54, , 3F
隨處都有範例看吧......
03/19 00:54, 3F

03/19 01:00, , 4F
C大我打得跟您一樣可是~~
03/19 01:00, 4F

03/19 01:07, , 5F
你多了個cvsize 還有你的if後面怎麼會有分號
03/19 01:07, 5F

03/19 01:07, , 6F
2樓說的那邊你仔細看 有括號位置不對
03/19 01:07, 6F

03/19 01:10, , 7F
找不到識別項是說你使用了未宣告的東西
03/19 01:10, 7F

03/19 01:12, , 8F
給你提示 C語言有區分大小寫
03/19 01:12, 8F

03/19 01:16, , 9F
p大不好意思我程式沒有那分號可是剛手賤多打了==+
03/19 01:16, 9F

03/19 01:18, , 10F
S大謝謝你 我了解了 可是我還是不懂引數是甚麼~三引數
03/19 01:18, 10F

03/19 01:18, , 11F
真的就是我說的釀裡面有三個東西嗎
03/19 01:18, 11F

03/19 02:53, , 12F
括號裡要有三個東西沒錯 引數就是函式的輸入
03/19 02:53, 12F

03/19 02:57, , 13F
你呼叫的地方 只要一個輸入的函式有三個引數
03/19 02:57, 13F

03/19 02:57, , 14F
而要三個輸入的函式只有一個引數 注意你括號的位置...
03/19 02:57, 14F

03/20 23:55, , 15F
謝謝S大 我了解了 真的很謝謝您
03/20 23:55, 15F
文章代碼(AID): #1DWupeh3 (C_and_CPP)
文章代碼(AID): #1DWupeh3 (C_and_CPP)