统计结构“字段'st_size'无法解析

时间:2019-03-09 19:09:37

标签: c++ raspberry-pi eclipse-cdt

在用于Raspberry Pi的简单程序中,stat结构的st_size出现问题。 我使用Macbook在Eclipse C / C ++ IDE(CDT)中编写代码,然后在Raspberry Pi中进行编译。在开始使用fstat和stat结构之前,我没有遇到任何问题。

我在Raspberry Pi中测试了此代码,它工作正常。

#include <stdio.h>
#include <arm-linux-gnueabihf/sys/stat.h>
#include <unistd.h>

int main(void) {


        FILE *pFile;
        struct stat buf;

        pFile = fopen("File.bin","rb");

        if ( pFile != 0  ) {

                fstat(fileno(pFile), &buf);
                printf("File size: %d\n", buf.st_size);
                //printf("File size: %d\n", buf.stat);

                fclose(pFile);
        }

        return 0;
}

问题是当我尝试使用buf.st_size时,Eclipse抛出字段'st_size'无法解析。取而代之的是,Eclipse使用'.stat'来自动完成,例如注释行(buf.stat)。 到目前为止,我在“ C / C ++常规->路径和符号->包含”中添加了复制从“ Raspberry Pi”获得的包含“ stat.h”的路径。 我无法解决“字段'st_size'无法解析”的问题。 任何建议将不胜感激!

谢谢您的时间

0 个答案:

没有答案