首页 > 解决方案 > 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;
}

标签: cmain

解决方案


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

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

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


推荐阅读