在编写好代码后,我先尝试在dev上运行,结果没有问题。但是在vs环境中运行时在编译部分出现了multiple definition of `main'和collect2: error: ld returned 1 exit status的报错。原代码如下:
#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
int a[n][6],m[n]={0};
for(i=0;i<n;i++)
{
for(j=0;j<6;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<n;i++)
{for(j=0;j<3;j++) if(a[i][j]==a[i][3+j]) m[i]++; }
for(i=0;i<n;i++) printf("%d",m[i]);
}
系统报错如下:
/usr/bin/ld: /tmp/ccCcSjQm.o: in function main': week1.cpp:(.text.startup+0x0): multiple definition of
main'; /tmp/ccyha3Fl.o:_week1.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status
/usr/bin/ld: /tmp/ccM87W8R.o: in function main': /judge/week1.cpp:3: multiple definition of
main'; /tmp/ccaAK7sS.o:/judge/_week1.cpp:4: first defined here
collect2: error: ld returned 1 exit status
想请教一下代码是哪里出错了呢?