2012-09-08 45 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

相關問題