vscode debug c++ 提示引數格式不正確
如下圖中紅色框部分

但我用上面debug命令在命令列中輸入回車又可以正常產生exe檔案,如圖中藍色框部分,
,并且code runner 運行也沒問題,如下圖可正常運行。

我用的配檔案如下:
1. tasks.json
{
"tasks": [
{
"type": "shell",
"label": "g++",
"command": "D:\\ProgramFile\\PROL\\mingw64\\bin\\g++.exe",
// "command": "g++.exe",
"args": [
"\"${file}\"",
"-o", // 指定輸出檔案名,不加該引數則默認輸出a.exe
"\"${fileDirname}\\${fileBasenameNoExtension}.exe\"",
"-g", // 生成和除錯有關的資訊
"-Wall", // 開啟額外警告
"-static-libgcc", // 靜態鏈接
"-std=c++17" // C語言最新標準為c11,或根據自己的需要進行修改
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": ["$gcc"],
"group": {
"kind": "build",
"isDefault": true
},
}
],
"version": "2.0.0"
}
2. launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和除錯活動檔案",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\ProgramFile\\PROL\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "為 gdb 啟用整齊列印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++"
}
]
}
3. c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"compilerPath": "D:\\ProgramFile\\PROL\\mingw64\\bin\\g++.exe",
"includePath": [
"${workspaceRoot}",
"D:/ProgramFile/PROL/mingw64/include/*",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
],
"defines": [
"_DEBUG",
"UNICODE",
"__GNUC__=6",
"__cdecl=__attribute__((__cdecl__))"
],
"intelliSenseMode": "clang-x64",
"browse": {
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": "",
"path": [
"${workspaceRoot}",
"D:/ProgramFile/PROL/mingw64/include/*",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
"D:/ProgramFile/PROL/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
]
},
"cStandard": "c11",
"cppStandard": "c++17"
}
],
"version": 4
}
這是咋回事呢,朋友知道的請點一下。
謝謝先。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/19192.html
標籤:工具平臺和程序庫
上一篇:無法呼叫的函式。
下一篇:新手問題
