在 android Eclipse环境下写 JNI 的时候,不断地报错:“Invalid arguments ' Candidates are: int fseek(__sFILE *, long int, int) '”
StackOverflow 上的解决方案是更改项目设置,然而没用。经过一番摸索,最终解决了这个bug.
这个问题其实并不是 int fseek(__sFILE *, long int, int) 的参数个数必须为4 个,而是第三个参数的问题。将 fseek( fp , 0 , SEEK_END ) 改为 fseek( fp , 0 , 2 ) ,问题成功解决!
PS:IDE也会偶尔戏弄一下程序猿们!