VSCode sigset_t is Undefined
在使用 VSCode 写 signal 相关的代码时,IntelliSense 提示 sigset_t
is undefined。
如下图所示:
sigset_t
并不在 C99 / C11 standard 里。但是它是包含在 POSIX standard 里的。因此为了避免出现此错误提示,我们需要更改 VSCode C/C++ Extension 的配置。
Ctrl-Shift-P
呼出菜单,选择 C/C++ Edit Configurations (JSON),将其中的 cStandard
从默认的 c11 改成 gnu99 即可。