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
我无法理解它从哪里获取 ->
token 。
最佳答案
等等,我明白了,fileno
是 stdio.h
中的宏
因此扩展到:
int ((FILE* stream)->_file);
关于android - 指向 stdio FILE 的指针出现编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12329441/