IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    gcc编译报错:gcc invalid application of ‘sizeof’ to incomplete type ‘__sanitizer::ustat’ ,,,,,,unsigned struct_ustat_sz = sizeof(struct ustat);

    小王发表于 2023-10-10 03:24:00
    love 0
    gcc7.3.0版本


    找到这行代码:
    unsigned struct_ustat_sz = sizeof(struct ustat);

    将此行代码注释掉,改为:
    #if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \
      || defined(__powerpc64__) || defined(__arch64__) || defined(__sparcv9) \
      || defined(__x86_64__)
    #define SIZEOF_STRUCT_USTAT 32
    #elif defined(__arm__) || defined(__i386__) || defined(__mips__) \
      || defined(__powerpc__) || defined(__s390__)
    #define SIZEOF_STRUCT_USTAT 20
    #else
    #error Unknown size of struct ustat
    #endif
      unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT;


    保存,再次编译,O了!


    小王 2023-10-10 11:24 发表评论


沪ICP备19023445号-2号
友情链接