關於VSCode的C C 編譯問題,主要關於標頭檔案與庫的引用

2021-08-11 09:15:31 字數 1556 閱讀 1869

1樓:匿名使用者

你查一下有哪些包含.h檔案的include資料夾  全部加到配置裡面就是了. 我的配置win10 + cygwin . 我只配置了win32節點"],

"defines": ,

"intellisensemode": "clang-x64",

"browse": "

],"limitsymbolstoincludedheaders": true,

"databasefilename": ""

},"macframeworkpath": [

"/system/library/frameworks",

"/library/frameworks"]},

"],"defines": ,

"intellisensemode": "clang-x64",

"browse": "

],"limitsymbolstoincludedheaders": true,

"databasefilename": ""}},

"],"defines": [

"_debug",

"unicode"

],"intellisensemode": "msvc-x64",

"browse": "

],"limitsymbolstoincludedheaders": true,

"databasefilename": ""}}

],"version": 3}

2樓:匿名使用者

1:確實不知道。一般兩個都加了。更一般我根本不會去產生一個c_cpp_properties檔案。直接使用了預設配置。

2:你是使用除錯嗎?除錯確實會閃退啊。

因為程式正常結束了。另,linux系統並沒有pause命令。。。但你設定斷點當然會停住。

如果你想看輸出,寫個while(1)不就行了???

3:vscode不執行編譯,它只是編輯器,所以當然不用引用lib,哪怕是除錯也是不用的。

4:試試在資料夾路徑後面加一個*號?可能有用。其實一般在ubuntu下不需要額外配置include路徑啊?能不能具體發一下情況。

vscode 編寫c++ 用自己的標頭檔案 自定義函式用不了 20

3樓:匿名使用者

.exe"], // 編譯命令引數

"problemmatcher": "],"pattern": }}

這是我的tasks.json檔案,測試可以內通過容。

4樓:卓鷹之殤

去看了國外的stackoverflow的回來答是原因是vscode沒有自將main.cpp和你實現標頭檔案函式的cpp檔案所關聯,方法是使用命令列語句g++ *.cpp生成相應的exe檔案然後.

\檔名.exe

5樓:匿名使用者

complex.cpp .h都加入到工程了嗎?

搜尋路徑包含 .\了嗎?

6樓:手機使用者

樓主有解答出來嗎?我也這個問題。。。

編譯原理問題,關於編譯原理的問題

第乙個問題 編譯時是否有影響無關緊要只是你的原始檔變大了,但是執行起來是沒有影響的。第二個 採用靜態全域性變數是為了在連線多個檔案時防止重名問題出現,因為程式設計師在程式設計時不會乙個人完成乙個較大程式,必需要分工,每個人都用自己的檔案來寫程式,這樣在多個檔案中可能會把名字起重了,比如在本檔案中用s...

VC 編譯的問題請各位幫幫忙

illegal 都是定義非法,這些編譯問題基本都是你格式問題 定位到指定的行就很容易發現問題,比如 aa.cpp 12 括號裡的12就是第12行。一行就那麼幾個字母,還改不過來?開頭的預編譯行結尾不需要 你在編輯器錯誤報告的地方雙擊錯誤,這樣游標會跳到 處,有些錯誤地方一眼就能看出來的。比方說少分號...

關於MFC多執行緒的疑惑始終編譯通不過?求解答

createthread的那個函式不可以是類的非靜態成員函式你可以寫乙個函式來包裝一下它。看你在用mfc吧,用afxbeginthread代替createthread是正確的做法。不過afxbeginthread的用法我不清楚因為我不用mfc 具體說來,比如這樣 class cmultithread...