線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1907
推到 Plurk!
推到 Facebook!

為何此段程式會無法編譯呢?(使用Dev C++)

缺席
evil666
一般會員


發表:3
回覆:4
積分:1
註冊:2004-09-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-14 11:48:23 IP:61.218.xxx.xxx 未訂閱
各位好: 小弟目前使用的是 Dev C++ 4.9.9.2    不久前小弟看著書本練習,想說把範例檔載來看看,    但卻無法編譯,它寫的錯誤訊息,小弟真的是看不懂…因為好模糊哦… 訊息如下:
   .\ch7_23.cpp In function `void generate_lotto(int&, int*, int)': 
28 .\ch7_23.cpp default argument given for parameter 3 of `void generate_lotto(int&, int*, int)' 
13 .\ch7_23.cpp after previous specification in `void generate_lotto(int&, int*, int)' 
以下PO出程式碼。
     /******************************************
  檔名:ch7_23.cpp
  功能:使用命令列參數決定開出的球數 
 ******************************************/    #include 
#include 
#include     using namespace std;    int SeqSearch(int Target,int *arr,int arr_index);
void generate_lotto(int &spec_num,int *arr,int arr_index=6);
//上面是第13行,編譯器說有問題?    /**************循序搜尋**************/
int SeqSearch(int Target,int *arr,int arr_index)
{
 int i;
 
 for(i=0;i1)
 {
  ball_qty=atoi(argv[1]);
  generate_lotto(special,lotto,ball_qty);
 }
 else
  generate_lotto(special,lotto);
   
 cout << "樂透號碼如下.....";  
 for (i=0;i    以上麻煩一個板大們…幫忙小弟解惑了!多謝~ ^__^"    ==================================
抱歉…小弟找到原因了,第13行有指定過第三個參數的初始值了,    所以第28行又指定一次就會出錯…    13、28行選一邊指定即可。        發表人 - evil666 於 2005/11/14  12:13:00
        
系統時間:2024-04-30 0:29:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!