Заголовок стандартной библиотеки c ++ не распознается - PullRequest
2 голосов
/ 29 мая 2020

Я работаю над многопоточным проектом на c ++ и пытаюсь использовать семафор, из того, что я читал в документации c ++ имеет семафор, но когда я пытаюсь включить заголовок

#include <semaphore>

Не выполняется автозаполнение, и я получаю сообщение об ошибке компилятора о том, что файл заголовка не распознается.
Согласно документации ,

Этот заголовок является частью библиотеки поддержки потоков.

Означает ли это, что мне нужно добавить какой-нибудь префикс к #include? Или включить какой-нибудь другой зависимый заголовок? Я не могу понять, почему это не сработает, и я нигде не могу найти ничего об этом, любая помощь будет принята с благодарностью. пару дней go, так что все должно быть в актуальном состоянии.

1 Ответ

4 голосов
/ 29 мая 2020

Как видно здесь , ни один из перечисленных компиляторов в настоящее время не реализовал эту функцию C ++ 20.

...