1、一般是你在調(diào)用函數(shù)的時(shí)候傳遞的是int類型的數(shù)據(jù),但那個(gè)函數(shù)定義的參數(shù)類型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。
創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為柴桑企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,柴桑網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
2、錯(cuò)誤的話,有幾個(gè),如果編譯不過,那么就檢查吧……通過了但是結(jié)果不對(duì),那么可以在編譯的時(shí)候,加上調(diào)試,然后可以單步執(zhí)行,這時(shí)候檢查變量,看變化,就知道為啥錯(cuò)了。起碼是個(gè)方法。
3、編譯沒有錯(cuò)是因?yàn)槟銓懙膍ian函數(shù)的語句符合C規(guī)范,而鏈接有錯(cuò)誤是因?yàn)镃必須有一個(gè)入口函數(shù)或叫主函數(shù)main(),而你這里卻沒有。
函數(shù)定義在 文件r.c 里。編譯時(shí) 2個(gè)c文件要 一起編,或 把 r.c 先編譯成 r.obj, 鏈接時(shí) 鏈接進(jìn)去。
所以在testc里面只是引用包含app_fifo.h這個(gè)頭文件的話,因?yàn)楹瘮?shù)app_fifo_put沒有被定義,后來執(zhí)行這個(gè)函數(shù)時(shí)就會(huì)報(bào)錯(cuò) undefined symbol app_fifo_put(未定義符號(hào)app_fifo_put)。
我用vc2010測(cè)試了你的代碼,沒有連接問題,完全正確。但是,如果從工程中,將ds3_seqStackcpp移除,再Build,將得到和你一樣的鏈接錯(cuò)誤。因此,猜測(cè)你是沒有將ds3_seqStackcpp加入工程。
從描述來看是可以的。你的函數(shù)有沒有用static修飾?或者把編譯的錯(cuò)誤提示拿出來看看。
有多個(gè)錯(cuò)誤,要先處理最前面的錯(cuò)誤,因?yàn)楹竺娴腻e(cuò)誤可能前面的錯(cuò)誤引發(fā)的.所以修改最前面的錯(cuò)誤后就可以立即重新編譯,往往可以看到所有的錯(cuò)誤信息都不見了。每一條信息是按字母排序,可以按序查找。
除了主函數(shù)以外的三個(gè)函數(shù)的返回類型都是void,但是函數(shù)體內(nèi)部卻有返回值,所以錯(cuò)了,把void改成int就可以了。
第一函數(shù)沒聲明,第二有分號(hào)可能是中文的,第三類型錯(cuò)誤,你檢查一下。
一般是你在調(diào)用函數(shù)的時(shí)候傳遞的是int類型的數(shù)據(jù),但那個(gè)函數(shù)定義的參數(shù)類型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。
應(yīng)該你是前面少了 括號(hào)了 } 你找到第一個(gè)報(bào)錯(cuò)的地方,看前面的括號(hào)是否匹配。
分享名稱:c語言函數(shù)怎么報(bào)錯(cuò) c語言函數(shù)程序設(shè)計(jì)常見錯(cuò)誤
轉(zhuǎn)載注明:http://chinadenli.net/article38/dehoppp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、關(guān)鍵詞優(yōu)化、動(dòng)態(tài)網(wǎng)站、ChatGPT、網(wǎng)站設(shè)計(jì)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)