2013-11-27 53 views
-1

這是geany說的。 幫助讚賞。argc和argv未運行

rec_pattern_printing.c:5:錯誤:前 '*' 標記

rec_pattern_printing.c語法錯誤:在函數'主 ':

rec_pattern_printing.c:8:錯誤:`的argc' 未聲明(在一次使用此功能)

rec_pattern_printing.c:8:錯誤:(每個未聲明的標識符僅報告一次

rec_pattern_printing.c:8:錯誤:因爲它出現在每個功能)

rec_pattern_printing.c:13:警告:函數'的atoi隱式聲明 '

rec_pattern_printing.c:13:錯誤:`argv的' 未聲明(第一次在這個功能使用)

編譯失敗。

#include<stdio.h> 
    int main(int argc, *char argv[]) 
    { int N; 

    if(argc<2) 
    printf("Not enough arguments to continue"); 
    getche(); 
    return 4; 

    N = atoi(argv[1]); 
    printf("%d",N); 

    } 
+4

你需要'的char * argv的[]'。類型後出現星星。 –

+0

char = type *告訴它是一個指向char的指針argv是變量[]與char **相同​​argv – Lefsler

+0

您應該正確地格式化您的代碼,使其可讀。 –

回答

5

它應該是:

int main(int argc, char* argv[])