2 onewayoranother OneWayOrAnother 于 2016.09.06 11:50 提问

C: unknown typename 'FILE'

anonymous-@Anonymous:~/c/wordscounter/improved$ gcc -Wall -std=c99 sysfilelimits.h file_count.h file_count.c get_filename.h get_filename.c open_file.h open_file.c wordscount.c -o wordscount
file_count.h:8:17: error: unknown type name ‘FILE’
void file_count(FILE *fp); // no-buffer
^
file_count.c:3:17: error: unknown type name ‘FILE’
void file_count(FILE *fp)
^
open_file.h:4:1: error: unknown type name ‘FILE’
FILE *open_file(char *filename);
^
In file included from wordscount.c:3:0:
open_file.h:4:1: error: unknown type name ‘FILE’
FILE *open_file(char *filename);
^
In file included from wordscount.c:4:0:
file_count.h:8:17: error: unknown type name ‘FILE’
void file_count(FILE *fp); // no-buffer
^
wordscount.c: In function ‘main’:
wordscount.c:19:7: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
fp=open_file(str);
^
wordscount.c:20:5: warning: implicit declaration of function ‘file_count’ [-Wimplicit-function-declaration]
file_count(fp);

^

谁能帮帮我。。。行行好。。。

1个回答

shihengzhen101
shihengzhen101   Rxr 2016.09.06 11:54

你加头文件stdio.h了吗

OneWayOrAnother
OneWayOrAnother 咦。。。真的管用。。 谢谢啦
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c++编译错误unknown type name xxx
今天在编译时,总是出现一个提示信息 "unknown type name xxx",当时就很奇怪了,明明是我定义的class文件,怎么会出现不识别呢,路径什么的也没问题,在xcode下面也能通过快捷键链接到原文件,但就是不识别,不停提示错误,在网上搜了下,说是可能是因为:如果是报这个错误,多半是你的对象类型没有被识别,检查是不是没有引用对应的库或者头文件在你的文件头部分,还有可能是循环引用导致的,
Unknown type name 'NSString' 问题已解决
在所在项目pch文件中,把自己所#import的头文件做如下操作  分析了一下,C OC C++文件混编的库,pch里面自加的头文件是全局性的,当在C文件import时其实是没有意义的,也就是问题出处,所以要ObjC区分开编译
unknown type name 'bool'
unknown type name 'bool' 因为gcc暂时不支持bool,所以用不了。。。 改为int就好了
二叉排序树(BinarySortTree)的实现
/* Title : Binary Sort Tree Author: nyist_xiaod Date : 2013.3.16 */ #include #include #include using namespace std; #define BSTdef #define Pnn pair #ifdef BSTdef #define Pre(root,par
SLT的代码(当然不是我写的,今天不小心炸出来了,纪念一下)
// Functor implementations -*- C++ -*- // Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, // 2011, 2012 // Free Software Foundation, Inc. // // This file is part of the GNU
C++ typename的起源与用法
目录 起因typename的常见用法typename的来源一些关键概念 限定名和非限定名依赖名和非依赖名类作用域 引入typename的真实原因 一个例子问题浮现千呼万唤始出来不同编译器对错误情况的处理使用typename的规则其它例子再看常见用法 参考写在结尾 起因 近日,看到这样一行代码: typedef typename __type_traits::ha
Build file: "no target" in "no project"
需要在项目中编译执行目标文件才有效。 原文参考自:http://forums.codeblocks.org/index.php?topic=20579.0
error: template with C linkage
转载自http://beyondmeteor.blog.163.com/blog/static/365436302012013112439818/ 当编译C/C++混用的项目时,可能会遇到这个问题。 1.某个头文件中extern “C”的使用存在问题,如果包含这个有问题的头文件之后,又包含,等就会出现这个问题。     1). 需要检查extern "C"后面为一个函数
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file
最近有个项目要用到Android的NDK进行JNI层的开发,可是不巧遇到了这个头疼的问题,上网搜了半天也没找到个解决的方案,于是自己回头去读NDK的文档,结果就把这个问题解决了,现在跟大家分享一下。         我的系统是Ubuntu 11.04的,NDK是r6版本的。         以前也是用这个系统做,可是从来没遇到过这个问题,前不久重装了系统,用的还是以前的NDK结果就遇到了这个问
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: C:\android-ndk/jni /Android.mk
http://stackoverflow.com/questions/21158332/android-ndk-your-app-build-script-points-to-an-unknown-file-c-android-ndk-jni The result is because you haven't set NDK_PROJECT_PATH to the parent