鱼C论坛

 找回密码
 立即注册
查看: 2487|回复: 4

[已解决]小白求助,

[复制链接]
发表于 2019-10-23 13:25:39 | 显示全部楼层 |阅读模式

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

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

x
#include <stdio.h>
int main()
{
        int f(int a,int b);
        int i=2,p;
        p=f(i,++i);        
        printf("%d\n",p);
        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);
}



这个程序是哪里出错?对照了很久都找不到是哪里出错了;哪位大神给指点下,谢谢了!



提示是:\program files (x86)\microsoft visual studio\myprojects\hanshu3\hangshu3.c(27) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.

百度翻译是:
C:\程序文件(x86)\ Microsoft Visual Studio\MyProjects\Hanshu3\Hanshu3.c(27):致命错误C1010:查找预编译头指令时意外结束文件
最佳答案
2019-10-23 14:11:26
本帖最后由 jackz007 于 2019-10-23 14:24 编辑

        源文件最后一行是什么内容?如果是  } ,那就回车存盘,再编译试试。有些编译器要求 C 源程序文件的最后一行不可以有代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-23 14:11:26 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2019-10-23 14:24 编辑

        源文件最后一行是什么内容?如果是  } ,那就回车存盘,再编译试试。有些编译器要求 C 源程序文件的最后一行不可以有代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-23 14:32:15 | 显示全部楼层
int main()内的int f(int a,int b);这一行移到int main()前面试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-23 15:07:39 | 显示全部楼层
jackz007 发表于 2019-10-23 14:11
源文件最后一行是什么内容?如果是  } ,那就回车存盘,再编译试试。有些编译器要求 C 源程序文件 ...

谢谢大神了,现在找到了;是因为有多个文件才会编译出错的,删除了多余的就好了;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-23 15:08:21 | 显示全部楼层
yuweb 发表于 2019-10-23 14:32
int main()内的int f(int a,int b);这一行移到int main()前面试试

谢谢大神了,现在找到了;是因为有多个文件才会编译出错的,删除了多余的就好了;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 20:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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