Visual Studio Codeでsigactionを使うと「incomplete type is not allowed」
Visual Studio Codeで、C言語のsignal.hからsigaction構造体を使おうとすると、incomplete type is not allowedと言われる。
同様のIssue
https://github.com/microsoft/vscode-cpptools/issues/2903
https://github.com/microsoft/vscode-cpptools/issues/5262
おそらく以下のリリースで、この問題への「対処」が可能になった
https://github.com/microsoft/vscode-cpptools/releases/tag/0.28.0
この問題が発生しなくなったわけではない
対処方法
1. 設定
2. 拡張機能カテゴリ
3. C/C++
4. IntelliSense
5. C Standard
ここからcStandardを、gnuに変更する
t6o_o6t.iconはGitHubでちらりと見た「gnu17」に設定したところ、エラーが消えた
意味は知らない…。