• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nie mogę użyć __uint128_t, dlaczego?

+1 głos
441 wizyt
pytanie zadane 14 marca 2022 w C i C++ przez osobliwy nick Użytkownik (900 p.)
Próbuję zdeklarować zmienną __uint128_t, ale nie jest to możliwe w moim Code Blocks. Mam compliator GNU GCC. Co może być przyczyną? Czy żeby używać tych zmiennych trzeba jakichś dodatkowych bibliotek/środowiska?

2 odpowiedzi

0 głosów
odpowiedź 14 marca 2022 przez SimiVoid Pasjonat (19,790 p.)
Podrzucam link do postu na stackoverflow gdzie był poruszany ten temat: https://stackoverflow.com/questions/34588650/uint128-t-does-not-name-a-type i sposoby które tam są opisane działają.
komentarz 15 marca 2022 przez osobliwy nick Użytkownik (900 p.)

Być może zainstalowanie tego by by pomogło:

http://www.boost.org/doc/libs/1_58_0/libs/multiprecision/doc/html/boost_multiprecision/tut/ints/cpp_int.html

 

Ale nie wiem jak zainstalować bibliotekę w C++.

0 głosów
odpowiedź 15 marca 2022 przez Wiciorny Ekspert (283,540 p.)

Upewnij sie, że masz najnowsze gcc https://jmeubank.github.io/tdm-gcc/

  • wersja skompilowana z natywną obsługą 64-bitowych liczb całkowitych

Upewnij się więc, że twoja kompilacja mingw jest skierowana na x64 wersje (z -m64) i jest to kompilacja x64 mingw, podobnie jak __uint128_t opcjonalne rozszerzenie ABI x64.

jakiekolwiek IDE, którego używasz, na windows  nie zostanie wybrane __int128_t , ponieważ jest to specjalne rozszerzenie GCC. __int128_t jest emulowane przy użyciu par int64_tw taki sam sposób jak 64-bitowe liczby całkowite są emulowane z 32-bitową, jeśli nie są dostępne w kompilacjach 32-bitowych

 

komentarz 16 marca 2022 przez osobliwy nick Użytkownik (900 p.)
przywrócone 23 marca 2022 przez osobliwy nick

Zainstalowałem tdm64-gcc-10.3.0-2.exe, ale dalej mam error "uint12_t does not name a type".

Upewnij się więc, że twoja kompilacja mingw jest skierowana na x64 wersje

Nie wiem jak to sprawdzić.

Podobne pytania

–1 głos
0 odpowiedzi 325 wizyt
0 głosów
0 odpowiedzi 581 wizyt
pytanie zadane 14 października 2021 w C i C++ przez tonn204 Mądrala (7,470 p.)
0 głosów
0 odpowiedzi 153 wizyt
pytanie zadane 15 lipca 2022 w C# przez chrystian Gaduła (4,780 p.)

93,787 zapytań

142,750 odpowiedzi

323,421 komentarzy

63,392 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...