我的程序输出有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;
}
答案 0 :(得分:1)
是的,这不应该发生。如果您使用的是gcc,请尝试使用cc filename.c -o filename
进行编译,然后使用./filename
进行运行。
如果这不起作用,请尝试更改其所在的目录或文件夹。
我能想到的最终解决方案是将整个代码复制到一个新文件中,并以另一个名称保存。