2012-09-08 50 views
0

了Android NDK抱怨这一点:编译器错误到标准输入输出文件

#include <stdio.h> 
int fileno (FILE *stream); //line 27 io.h 

它说:

jni/application/io.h:27:5: error: expected ')' before '*' token 
jni/application/io.h:27:5: error: expected ')' before '->' token 

我会明白,如果FILE是一些宏,但它不是,它只是来自stdio的一个。

如果我拿出*stream我得到:

int fileno (FILE); 
jni/application/io.h:27:5: error: expected ')' before '->' token 

我能不明白的地方,它变得从->令牌。

回答

1

等待我看,filenostdio.h

宏观因此被扩大到:

int ((FILE* stream)->_file); 
+0

我想你的意思'stdio.h'。 – jszakmeister

相关问题