好一个莫名其妙的错误。
代码是这样的:编译通过了,链接出问题:
不知道哪里有问题了,变量全部定义过的呀,而且语法没有错误,我把int c;改为char c;还是同样的错误,谁知道怎么回事?
无语,发个源码还是图片。。。。 oggplay 发表于 2014-2-19 23:16 static/image/common/back.gif
无语,发个源码还是图片。。。。
#include <stdio.h>
void mian()
{
int num={0},blank=0,others=0;
int c;
while(( c = getchar())!= EOF)
{
if(c>=48 && c<=57)
{
}
else if(c==' '||c=='\n'||c=='\t')
{
blank++;
}
else
{
others++;
}
}
printf("blank=%d\nothers=%d\n",blank,others);
} zhaopengfei 发表于 2014-2-19 23:18 static/image/common/back.gif
#include
void mian()
你2我也2了,把main改过来,特别提示:以后别再写void main()了:lol: oggplay 发表于 2014-2-19 23:23 static/image/common/back.gif
你2我也2了,把main改过来,特别提示:以后别再写void main()了
我去 查了这么久 原来是单词写错了 一般写程序都是void mian() 开始的啊 你怎么写的 zhaopengfei 发表于 2014-2-19 23:29 static/image/common/back.gif
我去 查了这么久 原来是单词写错了 一般写程序都是void mian() 开始的啊 你怎么写的
呵呵 看自己需要 oggplay 发表于 2014-2-19 23:30 static/image/common/back.gif
呵呵 看自己需要
#include <stdio.h>
这个程序也是莫名其妙的错误,问题就出在main函数的return 0; 这里,但显然这儿没错呀?
int main()
{
int f(int a,int b); //函数声明,函数在使用前必须声明
int i=2,j;
j = f(i, ++i);
printf("%d\n",j);
return 0;
}
int f(int a,int b) //函数的定义,函数的声明和定义不一样
{
int c;
if(a>b)
{
c=1;
}
else if(a==b)
{
c=0;
}
else
{
c=-1;
}
return c;
} 照我的就行了#include <stdio.h>
int main()
{
int f(int a,int b);
int i=2,j;
j = f(i, ++i);
printf("The num is %d\n",j);
return 0;
}
int f(int a,int b)
{
int c;
if(a>b)
{
c=1;
}
else if(a==b)
{
c=0;
}
else
{
c=-1;
}
return c;
}
oggplay 发表于 2014-2-19 23:52 static/image/common/back.gif
照我的就行了
这是为什么啊??你修改了哪里? 我的为什么会一直报错呢?????求教 其实在练习中总有这样的事 zhaopengfei 发表于 2014-2-19 23:57 static/image/common/back.gif
这是为什么啊??你修改了哪里? 我的为什么会一直报错呢?????求教
大哥,求解释啊, 我怎么都想不明白, 比对了N遍了,完全是一模一样的代码呀。 jiangyuming0434 发表于 2014-2-20 07:38 static/image/common/back.gif
其实在练习中总有这样的事
是呀, 那你碰到这事怎么是怎么做的呢? 是经常会这样 凉石 发表于 2014-2-20 10:02 static/image/common/back.gif
是经常会这样
留个联系QQ呗至尊VIP, 给点资料 zhaopengfei 发表于 2014-2-19 23:29 static/image/common/back.gif
我去 查了这么久 原来是单词写错了 一般写程序都是void mian() 开始的啊 你怎么写的
你的代码return前面有2个非法字符,而且还是空白的,编译器发现了 oggplay 发表于 2014-2-20 10:39 static/image/common/back.gif
你的代码return前面有2个非法字符,而且还是空白的,编译器发现了
两个空白的非法字符?不存在啊,前边都是空格,而且就算顶着左边写还是会报错啊。 况且我不明白空白的非法字符是什么 链接失败,你重新建一个工程,如果不行重装VC 简单 略过第一个 直接第二个就好了 无名侠 发表于 2014-2-20 19:46 static/image/common/back.gif
链接失败,你重新建一个工程,如果不行重装VC
真的是有两个空白的字符,但是不知道在哪儿,我全删了重打就没问题了 为梦而生 发表于 2014-2-20 20:09 static/image/common/back.gif
简单 略过第一个 直接第二个就好了
什么叫略过第一个???
页:
[1]
2