LEESP 发表于 2020-8-4 22:56:12

fatal error C1010: unexpected end of file while looking for precompiled heade...

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);
}

我这一段代码哪里错了吗?为什么编译之后就会报错?

xiaosi4081 发表于 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);
}

sunrise085 发表于 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);
}

LEESP 发表于 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指令的头时出现意外错误:预编译的文件头出现错误 )


我重新建一个文件试试

LEESP 发表于 2020-8-4 23:06:34

sunrise085 发表于 2020-8-4 22:59
三处%lf都错写成%if了

好的,我试试

LEESP 发表于 2020-8-4 23:16:11

sunrise085 发表于 2020-8-4 22:59
三处%lf都错写成%if了

好了谢谢啊,我建的工程位于一个中文命名的文件夹下面了!,我重新建了个英文的文件夹然后在里面操作就好了,小写的if也没有报错。

sunrise085 发表于 2020-8-4 23:22:13

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

你定义的是double变量,double类型的变量格式化是%lf。
你写%if是不对的,这样写会被当做是%i,而%i是int类型

LEESP 发表于 2020-8-4 23:23:51

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

你们发的还是对的,我的计算出来的还是有问题。看来大小写也有影响

LEESP 发表于 2020-8-4 23:37:03

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

首先我把项目位置的文件夹命名成中文的了,
其次我把L和i,搞混了。我一直以为是if,IF。....其实是%lf
感谢你!
页: [1]
查看完整版本: fatal error C1010: unexpected end of file while looking for precompiled heade...