2013-11-27 54 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[])