VSCode 1.88.1
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
VSCode помечает std::barrier, говоря, что пространство имен "std" не имеет члена "barrier" C/C++(135.
Код: Выделить всё
#include
#include
#include
std::barrier my_barrier(3);
void* my_function(void*)
{
my_barrier.arrive_and_wait();
return NULL;
}
int main() {
Код: Выделить всё
"includePath": [
"${workspaceFolder}",
"${workspaceFolder}/include",
"/usr/include",
"/usr/include/c++/11",
"/usr/include/c++/11/backward",
"/usr/include/x86_64-linux-gnu",
"/usr/include/x86_64-linux-gnu/c++/11",
"/usr/lib/gcc/x86_64-linux-gnu/11/include",
"/usr/local/include"
],
"defines": [],
"cStandard": "c23",
"intelliSenseMode": "linux-gcc-x64",
"configurationProvider": "ms-vscode.cmake-tools",
"cppStandard": "c++20",
"compilerPath": "/usr/bin/g++-11",
"compilerArgs": [
"-std=c++20",
"-Wall",
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/783 ... rierc-c135
Мобильная версия