cc-不能运行,什么地方出错了

问题描述

不能运行,什么地方出错了

#include
int val1898(int [],int);
main(){
int i,j,r=0;
bool flag;
int *a=new int [r];
for(i=2;i<=2000;i++){
for(j=i/2;j>=2;j--){
if(i%j==0)
flag=false;
else{
flag=true;
a[r++]=i;
}

    }
}
val1898(a,r);
return 0;

}
int val1898(int b[],int r){
int x[r-1],i,s=0,j;
for(i=0;i<r-1;i++)
x[i]=b[i+1]-b[i];
for(i=0;i<r-1;i++){
for(j=0;j<r-1;j++){
s=x[i]+x[j];
if(s==1898)
printf("%d---%d",i,j);
}
}
return 0;
}


解决方案

重载定义产生了二义性,以至于无法编译。
两个函数的返回类型一样、形参类型和形参数量都一样。编译时认为两个函数是重复定义的错误。
编译时,重载函数的形参的名称是忽略不计的。

解决方案二:

根本就不能编译。你的代码基本不能在任何一个现代的C++编译器上编译,像main函数不指定返回值,以及定义变量不初始化等等,这些都是30年以前遗留下来的陋习。
当然这不是你的责任,我只能说你的老师很坑。

解决方案三:

粗略一看,第一行include没有写引入哪些库函数啊
二。int main(){
return 0;
}
这样写比较好

解决方案四:

还有printf是C语言的专用

时间: 2024-09-08 15:25:40

cc-不能运行,什么地方出错了的相关文章

Ext运行页面出错:&amp;amp;#x27;events&amp;amp;#x27;为空或不是对象,不知道什么地方出错了!

问题描述 <body><scripttype="text/javascript"language="javascript">functionallFunction(){init();initTabPanel()}functioninit(){newExt.Viewport({layout:'border',items:[{region:'north',html:'n',title:'北',height:100,collapsible:true

status-系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的?

问题描述 系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: j

Inf 文件要怎么写?求大神指点什么地方出错了

问题描述 有一个ActiveXSetup.msi文件,我要把它打包成CAB文件,想让它自动安装,那它对应的inf文件要怎么写啊?inf代码如下:[version]signature="$CHICAGO$"AdvancedINF=2.0[SetupHooks]HOOKRUN1=HOOKRUN1[Deployment]InstallScope=machine[HOOKRUN1]run=%EXTRACT_DIR%run.batrun.bat代码如下:setCURDIR=%cd%msiexec

运行错误-求c语言大神帮忙看看哪里出错了

问题描述 求c语言大神帮忙看看哪里出错了 #include #include #include struct course { int num; //选题编号 char name[20];//课题名称 char kind[10];//课程性质 int taltime,ttime,etime,mark,term;//课程时间,学分,开课信息 }; struct student { int snum; //学生学号 int cnum; //所选课题编号 char cname[20];//所选课题名称

数据结构 单链表-帮我看看下面的程序哪里出错了,刚从数据结构学的单链表,运行不了

问题描述 帮我看看下面的程序哪里出错了,刚从数据结构学的单链表,运行不了 就简单的取值 插入 删除 合并 #include #include #include typedef struct LNode { int num; struct LNode *next; }LNode,*LinkList; void InitiList(LinkList L) { L=(LinkList)malloc(sizeof(LNode)); L->next=NULL; } void LocateElem(Link

ios 在打包的时候错误,是在导入百度ssp广告之后出错的,能运行,但是打包就出错了

问题描述 ios 在打包的时候错误,是在导入百度ssp广告之后出错的,能运行,但是打包就出错了 解决方案 1.首先排查是否有名字重复的文件: 2.检查是否在#import头文件的时候,不小心把.h写成了.m 3.检查库文件,加全了没有 4.检查baidu.a的文件路径 解决方案二: 可以查看一下那个BaiduMobAdVideoLogObj.o文件是不是分模拟和真机的

c++的问题-这个c++程序在我电脑上不能运行,谁能帮我看看哪出错了

问题描述 这个c++程序在我电脑上不能运行,谁能帮我看看哪出错了 #include#include#includeclass Student{private: int num; char name[10]; int score;public: Student(){}; friend void Daolu(); friend void Liulan(); friend void Chaxun(); friend void Xiugai(); friend void Shanchu(); ~Stud

c语言-为什么就换了一台电脑,程序运行就出错了?

问题描述 为什么就换了一台电脑,程序运行就出错了? 期末C语言课程设计要求做学生信息管理系统,在学校机房编完以后都没出什么问题,能成功编译运行.拿回去在自己的电脑上运行先是没有问题,后来添加完学生信息,再进行排序之类的功能的时候就开始出错.结果后来重插U盘又好了-结果答辩的时候在机房老师用的机子上又出问题了!!!能问下原因么? 解决方案 所以你应该拷贝源程序,然后在老师的电脑上现场编译.最好准备一个绿色版的dev c++或者codeblock.如果老师电脑上没有开发环境,可以拿它用.不要用VS之

编程-修改了下代码就运行出错了,怎么回事?

问题描述 修改了下代码就运行出错了,怎么回事? #include<iostream> using namespace std; struct list { int data; struct list *next; }; class Stack { struct list *ptr; public: Stack() { ptr=NULL; } void push(int x)//进栈成员函数 { struct list *newnode=new struct list; newnode->