System Visual Studio Enterprose 2022 nie rozpoznaje polecenia rotr

0

Witam mam problemy z konfiguracją nie wiem jak poprawic biblioteki etc...
dokladnie kompilator nie rozpoznaje polecenia rotr!!!

Problem:

#include <bit>
#include <bitset>
#include <cstdint>
#include <iostream>
#include< stdlib.h >
using namespace std;

int main()
{
    const std::uint8_t i = 0b00011101;
 cout << "i          = " << bitset<8>(i) << '\n';
 cout << "rotr(i,0)  = " << bitset<8>(**std::rotr**(i, 0)) << '\n';
 }

OPIS Blędu:

Błąd (aktywny) E0135 element przestrzeń nazw "std" nie ma składowej "rotr" Project2roll C:\Users\linex\source\repos\Project2roll\Project2roll.cpp 13

W CodeBlocks(20,03) bląd jest sygnalizowany w pierwszej linii #include, opis:

||=== Build: Debug in roll001 (compiler: GNU GCC Compiler) ===|
C:\Users\linex\Documents\roll001\main.cpp|1|fatal error: bit: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Dziękuję za każdą pomoc, wymagana jest instalacja czy reinstalacja bibliotek i nie wiem czego jeszcze, bardzo jestem zawiedziony ww sytacjom, czekam na odpowiedzi.
Pozdrawiam wszystkich użytkowników.
JW

4

Upewnij się, czy masz kompilator ustawiony na standard C++20 — bo to wtedy to weszło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1