一、問題現(xiàn)象
原來工程復制到新電腦上面,變量出現(xiàn)“未定義標識符”的紅色底紋波浪線,按Ctrl + 鼠標左鍵,可以跳轉到定義處(說明,"includePath"項設置正確)。
二、解決方法
根據(jù)電腦的具體的情況,修改“intelliSenseMode”:
1)如果你的電腦是默認的情況(沒有額外安裝編譯器),設置為"intelliSenseMode": "windows-msvc-x64";
2)如果你的電腦安裝了其他的編譯器,比如GCC編譯器,設置為"intelliSenseMode": "windows-gcc-x64";
三、打開配置文件方法
Ctrl + shift + P, 輸入: edit configurartions , 打開c_cpp_properties.json 文件,修改對應的項。?
四、總結
vscode中如果變量或者頭文件出現(xiàn)底紋,目前主要發(fā)現(xiàn)三個方面,如下:
1)設置正確的"includePath"項;
2)設置正確的"intelliSenseMode"項;文章來源:http://www.zghlxwxcb.cn/news/detail-662071.html
3)如果是ARM平臺,"defines"項增加 "__CC_ARM";文章來源地址http://www.zghlxwxcb.cn/news/detail-662071.html
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Keil_v5/ARM/ARMCC/include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE",
"__CC_ARM",
"USE_HAL_DRIVER",
"STM32F205xx"
],
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}
到了這里,關于vscode “未定義標識符”的一種情況的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!