error C2449: found '{' at file scope (missing function header?)和error C2059: syntax error : '}'
2016-03-21 22:05
441 查看
#include <conio.h> #include <stdio.h> /********found********/ IsPrime(int n); { int i, m; m = 1; /********found********/ for (i=2; i<n; i++) if (!(n%i)) { m = 0; break; } return(m); } main() { int j, k; printf("\n please enter an integer number between 2 and 10000:"); scanf("%d", &k); printf("\n\n The prime factor(s) of %d is(are):", k); for (j=2; j<k; j++) if ((!(k%j)) && (IsPrime(j))) printf(" %4d,", j); printf("\n"); }
在做题的时候遇到error C2449: found '{' at file scope (missing function header?)和error C2059: syntax error : '}'
原因:
missing function header 函数缺少头部,即IsPrime()函数是没有头部的函数体。因为在定义的时候IsPrime后多加了个“;”号。使IsPrime(int
n);成为一句函数语句而不再是函数方法定义的开始,使后面的花括号成为了无主之物。所以语法错误,即syntax error : '}'。
相关文章推荐
- Shell 编程基础 --语法快速入门
- nginx编译安装
- Linux awk工具 简介
- 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
- 网站收集ing....
- Linux 进程间通信 ----消息队列
- linux无法挂载windows
- TweenMax page-hopper
- Stack Overflow网站加载慢,无法显示更多评论等问题
- linux基本正则和扩展正则建dan
- linux相关-摘录自知乎
- 一个 Linux 上分析死锁的简单方法
- Linux下5种动态库运行时搜索路径的方法
- 认识和使用NSOperation
- Qemu&KVM 第一篇 (3)QEMU 架构
- Linux 安装 mysql
- Linux 时间
- 响应式手机网站——视口约束&媒体查询
- hadoop实战--搭建开发环境及编写Hello World
- Hadoop一般用在哪些业务场景?