鱼C论坛

 找回密码
 立即注册
查看: 1586|回复: 8

[已解决]fatal error C1010: unexpected end of file while looking for precompiled heade...

[复制链接]
发表于 2020-8-4 22:56:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
fatal error C1010: unexpected end of file while looking for precompiled header directive


#include <stdio.h>

#include <math.h>

void main()
{
        double x,s;

        printf("input number:\n");
        scanf("%if",&x);
        s=sin(x);
        printf("sin of %if is %if\n",x,s);
}

我这一段代码哪里错了吗?为什么编译之后就会报错?
最佳答案
2020-8-4 23:22:13
LEESP 发表于 2020-8-4 23:16
好了谢谢啊,我建的工程位于一个中文命名的文件夹下面了!,我重新建了个英文的文件夹然后在里面操作就好 ...


你定义的是double变量,double类型的变量格式化是%lf。
你写%if是不对的,这样写会被当做是%i,而%i是int类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-4 22:57:10 | 显示全部楼层
#include <stdio.h>

#include <math.h>

void main()
{
        double x,s;

        printf("input number:\n");
        scanf("%lf",&x);
        s=sin(x);
        printf("sin of %lf is %lf\n",x,s);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 2

使用道具 举报

发表于 2020-8-4 22:59:32 | 显示全部楼层
本帖最后由 sunrise085 于 2020-8-4 23:01 编辑

三处%lf都错写成%if了
#include <stdio.h>

#include <math.h>

void main()
{
        double x,s;

        printf("input number:\n");
        scanf("%lf",&x);
        s=sin(x);
        printf("sin of %lf is %lf\n",x,s);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-4 23:06:00 | 显示全部楼层
sunrise085 发表于 2020-8-4 22:59
三处%lf都错写成%if了

我重新试了试还是不行,报错是:
--------------------Configuration: hello word - Win32 Debug--------------------
Compiling...
hello.cpp
e:\我的学习之路\c\hello.cpp(14) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.

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


(查找C1010指令的头时出现意外错误:预编译的文件头出现错误 )


我重新建一个文件试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-4 23:06:34 | 显示全部楼层
sunrise085 发表于 2020-8-4 22:59
三处%lf都错写成%if了

好的,我试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-4 23:16:11 | 显示全部楼层
sunrise085 发表于 2020-8-4 22:59
三处%lf都错写成%if了

好了谢谢啊,我建的工程位于一个中文命名的文件夹下面了!,我重新建了个英文的文件夹然后在里面操作就好了,小写的if也没有报错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-4 23:22:13 | 显示全部楼层    本楼为最佳答案   
LEESP 发表于 2020-8-4 23:16
好了谢谢啊,我建的工程位于一个中文命名的文件夹下面了!,我重新建了个英文的文件夹然后在里面操作就好 ...


你定义的是double变量,double类型的变量格式化是%lf。
你写%if是不对的,这样写会被当做是%i,而%i是int类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-4 23:23:51 | 显示全部楼层
LEESP 发表于 2020-8-4 23:16
好了谢谢啊,我建的工程位于一个中文命名的文件夹下面了!,我重新建了个英文的文件夹然后在里面操作就好 ...

你们发的还是对的,我的计算出来的还是有问题。看来大小写也有影响
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-4 23:37:03 | 显示全部楼层
sunrise085 发表于 2020-8-4 23:22
你定义的是double变量,double类型的变量格式化是%lf。
你写%if是不对的,这样写会被当做是%i,而%i是 ...

首先我把项目位置的文件夹命名成中文的了,
其次我把L和i,搞混了。我一直以为是if,IF。....其实是%lf
感谢你!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 09:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表