V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
windbadboy
V2EX  ›  编程

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

  •  1
     
  •   windbadboy · 2022-02-08 15:16:25 +08:00 · 1301 次点击
    这是一个创建于 807 天前的主题,其中的信息可能已经有所发展或是发生改变。

    笔者最近在学 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 专栏里大家也没提到,总之能解决问题就好。希望能给遇到同样问题的朋友提供一个解决方法。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3835 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 05:07 · PVG 13:07 · LAX 22:07 · JFK 01:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.