首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为什么提示2个异常

2012-02-29 
为什么提示2个错误#includestdio.hvoid main(){int a,b,suma678b322suma+bprintf(sum is %d\n,

为什么提示2个错误
#include<stdio.h>
void main()
{
int a,b,sum;
a=678;b=322;
sum=a+b;
printf("sum is %d\n",sum);
}



原来书上是a=123;b=456

提示 Error NONAME00.CPP 1: bad file name format in include directive

  Error NONAME00.CPP 7: Function 'printf' shonld hacve a prototype

能说的明白点吗?俺是新人


[解决办法]
可能是少了空格吧

C/C++ code
#include <stdio.h>
[解决办法]
都是include引起的,include没引入的话,自然printf找不到原型了。
[解决办法]
第1个问题不是没空格.我空格了一样错误.....
[解决办法]
看一下你的库文件路径是否正确吧
[解决办法]
你用的什么编译器和环境啊。
[解决办法]
语法上没有错误啊!是不是保存路径的问题?
[解决办法]
在我这里编译没有问题 确认是你的环境问题!
[解决办法]
C/C++ code
#include <stdio.h>int main(int argc, char *argv[]){    int a,b,sum;    a=678;b=322;    sum=a+b;    printf("sum is %d\n",sum);        return 0;}
[解决办法]
晕死 应该没错 啊 你是什么编译器 啊
[解决办法]
你的标准库路径不对
[解决办法]
楼主是不是编译器没有装好啊
[解决办法]
 
标准答案:
 #include <stdio.h>
int main(void)
{
int a,b,sum;
a=678;b=322;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
[解决办法]
有没有可能你的stdio.h的“.”写成了句号或逗号
[解决办法]
我直接复制你的代码 在vc6.0下编译无误 不知道 你的怎么会错?
[解决办法]
我在VC6上编译通过,结果为:
sum is 1000
[解决办法]
在我这边编译运行没有任何问题。。可能是你编译器的问题。有可能没装好
[解决办法]
要么就是你输入法方面弄错了;要么编译器有问题;
你再检查检查呢……
[解决办法]
你的标准库路径不对吧
[解决办法]
我的没错,可能你的是编译器问题!
[解决办法]
你的文件扩展名是不是弄错了,
提示错误一上写着呢,Error NONAME00.CPP 1: bad file name format in include directive

[解决办法]
这个真不知道为啥
[解决办法]
语法上没有问题的,可能是某些细节问题,请仔细检查

或换个编译器试一下
[解决办法]
再次确认,真的没编译错误。要不你保存为.cpp文件试试
[解决办法]
拓展名有问题吧。。。
------解决方案--------------------


没错,我都跑通啦,
[解决办法]
没有错误的啊 关了从新打开试试?
[解决办法]
Error NONAME00.CPP
c++里面有stdio.h这个文件么,是iostream.h吧
输出也不是用printf的。

你告诉编译器用的是c++,却完全用的是c标准。又刚好这点c和c++有很大的差别。。。
[解决办法]
卸载C开发工具,然后重装
[解决办法]
语法上没有错误,应该是你的函数库路径有问题
[解决办法]
程序没问题

热点排行