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;
}
解决方案
是的,这不应该发生。如果您使用 gcc,请尝试使用编译它,cc filename.c -o filename
然后使用./filename
.
如果这不起作用,请尝试更改它所在的目录或文件夹。
我能想到的最终解决方案是将整个代码复制到一个新文件中并以不同的名称保存。
推荐阅读
- python - 如何避免 cv2.undistort 造成的延迟?
- python - python中使用pickle的基于类的字典
- delphi - Delphi如何加载存储在数据库中的报告
- java - Intelli IDEA 没有启动 32bit 安装的 jvm.dll
- python-3.x - 为什么 Python 的模块 os 不运行 chromehtml2pdf 命令?
- python - vs中的python问题
- html - 更改容器宽度属性时如何触发列响应?
- fat-free-framework - 在 Fat Free Framework 中,是否可以在模板中显示缺失的键?
- java - 在 OjAlgo 的 Primitive64Store 中的特定列和行处插入 Access2D 元素
- html - Fullcalendar 一半时间GridWeek 像一天一样查看GridWeek