小编and*_*kau的帖子

包含 stddef.h 但未声明 max_align_t

我想编译这段代码:

#include <stdalign.h>
#include <stdio.h>
#include <stddef.h>
int main ( int argc , char ** argv )
{
    printf ("%zu\n", alignof ( max_align_t ));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是编译器说:

error: ‘max_align_t’ undeclared".
Run Code Online (Sandbox Code Playgroud)

stddef.h 包括在内,一切都必须没问题,不是吗?

PS 我已经尝试在 gcc4.8 和 gcc4.9 下编译这段代码,但是我有描述的错误。

c gcc c11

5
推荐指数
1
解决办法
1576
查看次数

标签 统计

c ×1

c11 ×1

gcc ×1