如圖下圖所示,當我們想要使用 C 語言讀寫鎖型別時,IntelliSense 會提示如下未定義的錯誤:
但是,如果忽略這些錯誤,直接 `gcc -o` 程式又沒有問題,通過查看頭檔案 `pthread.h` 可知,要使用讀寫鎖型別,要定義宏 `_GNU_SOURCE`,
直接編譯成功可能是因為 `gcc` 默認給我們預定義了該宏,
雖然這樣可以解區域分問題,但是,代碼上總有錯誤提示,很難受,解決辦法如下:
- 輸入命令,打開 IntelliSense 配置
> C/C++: 編輯配置(UI)
- C 標準 從 c 改為 gun
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/547339.html
標籤:其他
上一篇:第二章 - 行程
