| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1528 人关注过本帖
标题:求助 我不知道原因 程序出现致命错误
只看楼主 加入收藏
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
结帖率:100%
收藏
 问题点数:0 回复次数:15 
求助 我不知道原因 程序出现致命错误

#include <stdio.h>
void main(void)
{

printf("请问您想做什么?\n");
printf("1 运用点斜式计算直线的方程。\n");
printf("2 运用两点式计算直线的方程。\n");
printf("3 求助\n");
printf("4 版权\n");
printf("5 退出\n");
printf("请输入您所选的功能的代码!\n");
}

这样编译器报错


--------------------Configuration: 直线的方程 - Win32 Debug--------------------
Compiling...
直线的方程1.cpp
d:\software\text\直线的方程\直线的方程1.cpp(19) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.

直线的方程.exe - 1 error(s), 0 warning(s)


请问编译器抱错的内容是什么?

谢谢

搜索更多相关主题的帖子: printf 方程 直线 
2007-09-30 21:20
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
收藏
得分:0 

#include "stdio.h"
void main(void)
{


printf("请问您想做什么?\n");
printf("1 运用点斜式计算直线的方程。\n");
printf("2 运用两点式计算直线的方程。\n");
printf("3 求助\n");
printf("4 版权\n");
printf("5 退出\n");
printf("请输入您所选的功能的代码!\n");
}


  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2007-09-30 21:25
死在键盘前
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-25
收藏
得分:0 
去看一下,你的原来 二个文件还在不在,一个是直线的方程.CPP 一个是直线的方程.exe .


顺便帮我看一下我这代码运行对不对,我不知道结果,所以不知道对不对, 这个是在 飞燕之家里的一个练习题, 帮看一下,我懒得发主题了.,

/*1+1+2+3+5+8+13+21+34+55+...的前30和*/
#include <stdio.h>
int main (void)
{
int n;
long a,a1,a2,sum;
a=1; a1=1; sum=0;
for(n=1; n<30; n++)
{
sum+=a+a1;/*计算相加的和*/
a2=a+a1;/*让和等于第三项*/
a=a1;/*交换位置*/
a1=a2;
}
printf("%lu\n",sum);/*输出无符号长整形*/
getchar();
return 0;
}
如果我们以笔算,那么我们应该从哪个算N的第一项呢? 如1+1+2+3+5+8 中N 是算6项还是算5项呢,我感觉好像应该是N=5 有5项.不知道对不对,

2007-09-30 21:30
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
收藏
得分:0 

我的编译器好象有问题
你的程序编译器报错

--------------------Configuration: dafsfadfasd - Win32 Debug--------------------
Compiling...
adfasfadfasfddasfefad.cpp
d:\software\text\dafsfadfasd\adfasfadfasfddasfefad.cpp(19) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.

adfasfadfasfddasfefad.obj - 1 error(s), 0 warning(s)


  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2007-09-30 21:32
死在键盘前
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-25
收藏
得分:0 

#include <stdio.h>
void main(void)
{


printf("请问您想做什么?\n");
printf("1 运用点斜式计算直线的方程。\n");
printf("2 运用两点式计算直线的方程。\n");
printf("3 求助\n");
printf("4 版权\n");
printf("5 退出\n");
printf("请输入您所选的功能的代码!\n");
}

中.这个好像错了, void main(void) 应该是这样吧, int main (void)


2007-09-30 21:32
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
收藏
得分:0 

忘了说了

我用的编译器是VC++6.0



  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2007-09-30 21:33
B2Mouse
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-9-4
收藏
得分:0 
以下是引用hangeng在2007-9-30 21:33:05的发言:

忘了说了

我用的编译器是VC++6.0


应该是预编译头文件的问题,查找一下有没有stdafx.h。

如果么有的话你可以:
Project->Settings...->C/C++->Category选Precompiled Headers->一般是Use precompiled header file (.pch) Through header: stdafx.h。
你也可以通过修改这里的设置来改变预编译行为。


2007-09-30 23:52
B2Mouse
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-9-4
收藏
得分:0 
以下是引用死在键盘前在2007-9-30 21:30:05的发言:
去看一下,你的原来 二个文件还在不在,一个是直线的方程.CPP 一个是直线的方程.exe .


顺便帮我看一下我这代码运行对不对,我不知道结果,所以不知道对不对, 这个是在 飞燕之家里的一个练习题, 帮看一下,我懒得发主题了.,

/*1+1+2+3+5+8+13+21+34+55+...的前30和*/
#include <stdio.h>
int main (void)
{
int n;
long a,a1,a2,sum;
a=1; a1=1; sum=0;
for(n=1; n<30; n++)
{
sum+=a+a1;/*计算相加的和*/
a2=a+a1;/*让和等于第三项*/
a=a1;/*交换位置*/
a1=a2;
}
printf("%lu\n",sum);/*输出无符号长整形*/
getchar();
return 0;
}
如果我们以笔算,那么我们应该从哪个算N的第一项呢? 如1+1+2+3+5+8 中N 是算6项还是算5项呢,我感觉好像应该是N=5 有5项.不知道对不对,

我觉得这个程序有些错吧,应该是这样:

#include <stdio.h>
int main (void)
{
int n;
long a,a1,a2,sum;
a=1; a1=1; sum=2; // 初始可以设为2,当然设为0的话下面就改下吧,但不该是sum+=a+a1;
for(n=1; n<6; n++)
{
a2=a+a1; /*让和等于第三项*/
a=a1; /*交换位置*/
a1=a2;
sum+=a1; /*计算相加的和*/
}
printf("%lu\n",sum); /*输出无符号长整形*/
return 0;
}

另外如1+1+2+3+5+8 中N 是算5项的我觉得~~~


2007-10-01 00:04
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
楼上回错帖子



by 雨中飞燕 QQ:78803110 C/C++讨论群:5305909
Blog: http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
2007-10-01 00:15
死在键盘前
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-25
收藏
得分:0 
/*1+1+2+3+5+8+13+21+34+55+...的前30和*/
#include <stdio.h>
int main (void)
{
int n;
long a,a1,a2,sum;
a=1; a1=1; sum=1;
for(n=0; n<10; n++)
{
sum=a+a1;
a2=a+a1;
a=a1;
a1=a2;
}
printf("%lu\n",sum);
getchar();
return 0;
}
呵呵.,刚才我自己也在分析,当然不是直接搬你的,.只不过,我始终想不通.1从哪里多出来?? 我分析不出来.,结果是 2178038吧, 可是我以上的代码运算却得2178039 无论N多少,始终结果多1出来,试问? 1从哪里来?

还有.1+1+2+3+5+8是算6项.飞燕说是对的,不过.我分析.要是算6项.刚才我分析了一下.这里就应该这样.,for(n=0; n<10; n++) 如果是算5项.那么就这样. for(n=1; n<=10; n++)

2007-10-01 00:18
快速回复:求助 我不知道原因 程序出现致命错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041809 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved