main的多种定义;只有一个主要项目

时间:2019-01-31 17:27:42

标签: c main

我的程序输出有main的多个定义。不知道发生了什么,我的项目有一个主要功能。任何帮助将不胜感激!

#include <stdio.h>

int identical(int a[], int b[], unsigned int len){
    int counter = 0;
    for(unsigned int i = 1; i <= len; i++){
        if(a[i] == b[i]){
            counter++;
        }
    }
    if (counter == len){
        return 1;
    }
    else {
        return 0;
    }
}

int main(){
    int x[3] = {1,1};
    int y[3] = {1,2};
    printf("%d\n", identical(x, y, 2));

    return 0;
}

1 个答案:

答案 0 :(得分:1)

是的,这不应该发生。如果您使用的是gcc,请尝试使用cc filename.c -o filename进行编译,然后使用./filename进行运行。

如果这不起作用,请尝试更改其所在的目录或文件夹。

我能想到的最终解决方案是将整个代码复制到一个新文件中,并以另一个名称保存。