1. 头文件
原因是在eclipse编辑环境中没有找到对应的include中的文件。解决方法是将包含该文件的include目录作为新的linked folder加入工程中。具体方法如下:
1. 右击工程->New->Folder
2. 对话框中点击Advanced
3. 选择Link to alternate location (Linked Folder),选择需要的include目录,例如:/android-ndk-r7b/platforms/android-8/arch-arm/usr/include
4. Finish后刷新工程,问题解决。
1.1) #include <sys/stat.h> 调用linux的stat.h头文件,stat函数可以返回一个结构,里面包括文件的全部属性。
Unresolved inclusion错误:#include <jni.h> #include "Symbol.h" #include "yoyon_types.h" #include <android/log.h> #include <stdarg.h> //主要目的为让函数能够接收可变参数。 #include <stdlib.h> #include <unistd.h> #include <pthread.h> #include <fcntl.h> #include <stdio.h> #include <sys/stat.h> //stat函数可以返回一个结构,里面包括文件的全部属性。 #include <string.h>
原因是在eclipse编辑环境中没有找到对应的include中的文件。解决方法是将包含该文件的include目录作为新的linked folder加入工程中。具体方法如下:
1. 右击工程->New->Folder
2. 对话框中点击Advanced
3. 选择Link to alternate location (Linked Folder),选择需要的include目录,例如:/android-ndk-r7b/platforms/android-8/arch-arm/usr/include
4. Finish后刷新工程,问题解决。
1.1) #include <sys/stat.h> 调用linux的stat.h头文件,stat函数可以返回一个结构,里面包括文件的全部属性。
#i nclude<sys/stat.h>
int stat(const char *restrict pathname,struct stat *restrict buf);
int fstat(int fields,struct stat *buf);
int ls