windbadboy
V2EX  ›  编程

vscode 解析 sigaction 不正确的处理方法

  •  1
     
  •   windbadboy · Feb 8, 2022 · 1969 views
    This topic created in 1559 days ago, the information mentioned may be changed or developed.

    笔者最近在学 C 语言,主要基于 Linux 平台。苦于 vim 配置一个友好的 ide 环境需要较为复杂的操作,笔者使用 vscode 来远程书写代码(bug)。在学习 sigaction 结构体时,发现 vscode 不能正确解析该结构体,sigaction 需要引用 signal.h 头文件,无疑我引用了,但仍然不能解析出来。后来发现可能是 vscode 自身有点问题,我在这里找到了答案:https://github.com/microsoft/vscode-cpptools/issues/2903 需要在"/程序目录 /.vscode/c_cpp_properties.json"下增加 2 行配置,1 个是__USE_POSIX ,1 个是_GNU_SOURCE

    这 2 个加好就能正确解析了,至于原因在 github 的 vscode 专栏里大家也没提到,总之能解决问题就好。希望能给遇到同样问题的朋友提供一个解决方法。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   862 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:16 · PVG 04:16 · LAX 13:16 · JFK 16:16
    ♥ Do have faith in what you're doing.