Используя Visual Studio 2019, проект «открыть папку». Msys2, mingw64.
Сборка завершается без проблем, но IntelliSense жалуется:
пространство имен "std" не имеет члена "size_t"
IntelliSense также перечисляет около 5700 других (ложных) ошибок, но я думаю, что все они связаны.
Как правильно настроить IntelliSense, чтобы он не отображал ложные ошибки, подобные упомянутой мной?
// CppProperties.json
{
"configurations": [
{
"name": "Mingw64",
"includePath": [
"${workspaceRoot}\\src\\**",
"C:\\tools\\msys64\\mingw64\\include",
"C:\\tools\\msys64\\mingw64\\include\\c++\\9.1.0",
"C:\\tools\\msys64\\mingw64\\include\\c++\\9.1.0\\x86_64-w64-mingw32",
"C:\\tools\\msys64\\mingw64\\include\\c++\\9.1.0\\backward",
"C:\\tools\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\9.1.0\\include",
"C:\\tools\\msys64\\mingw64\\lib\\gcc\\x86_64-w64-mingw32\\9.1.0\\include-fixed",
"C:\\tools\\msys64\\mingw64\\x86_64-w64-mingw32\\include"
],
"intelliSenseMode": "windows-clang-x86",
"environments": [
{
"PATH": "C:\\tools\\msys64\\usr\\bin",
"MSYSTEM": "MINGW64",
"CHERE_INVOKING": "1"
}
]
}
]
}
// .vs/tasks.vs.json
{
"version": "0.2.1",
"tasks": [
{
"taskLabel": "build",
"appliesTo": "*",
"contextType": "build",
"type": "default",
"command": "bash.exe",
"args": [
"--login",
"-c",
"\"sh build.sh\""
],
"inheritEnvironments": [
"Mingw64"
]
}
]
}
.vs
скрытую папку,bin
,obj
папку, а затем перезапустить проект. Затем снова протестируйте. - person Mr Qian   schedule 04.05.2020