我的程序输出有多个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;
}发布于 2019-02-01 01:46:18
是的,这不应该发生。如果你使用的是gcc,试着用cc filename.c -o filename编译,然后用./filename运行。
如果这不起作用,那么尝试更改它所在的目录或文件夹。
我能想到的最后一个解决方案是将整个代码复制到一个新文件中,并以不同的名称保存该文件。
https://stackoverflow.com/questions/54466132
复制相似问题