V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
windbadboy
V2EX  ›  编程

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

  •  1
     
  •   windbadboy · Feb 8, 2022 · 1931 views
    This topic created in 1541 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   ·   1401 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
    ♥ Do have faith in what you're doing.