__int128 ошибка при компиляции 32 бит

c:\...random.h|106|error: expected unqualified-id before '__int128'

Когда я компилирую 32-битную программу, я получаю сообщение об ошибке выше. Я использую http://sourceforge.net/projects/mingwbuilds/

Почему? Мой код хорошо скомпилирован с 4.7.2, но я хотел обновить до 4.8 для исправления ошибок, и он избавился от 0, используемого в качестве нулевого значения для предупреждений указателя, когда нет нулей.

Многие исправления ошибок, которые я хочу. Он хорошо компилирует мои x64 на Windows.

Есть ли способ получить его для компиляции приложений x32?

7 голосов | спросил Brandon 31 MaramSun, 31 Mar 2013 04:45:03 +04002013-03-31T04:45:03+04:0004 2013, 04:45:03

1 ответ


0

__ int128 защищен

  

! определен ( STRICT_ANSI ) & &   определен (_GLIBCXX_USE_INT128)

Таким образом, вы можете использовать либо -ansi (в случае, если ваш код строго соответствует жалобе c ++), я столкнулся с ошибками в компоновщике из-за того, что компоновщик не смог найти 32-битные библиотеки.

  

_GLIBCXX_USE_INT128

определен в "lib /gcc /x86_64-w64-mingw32 /4.8.1 /include /c ++ /x86_64-w64-mingw32 /bits /c ++ config.h", который, я уверен, был сгенерирован автоматической настройкой на основе системы строятся цепочки инструментов.

Вам лучше скачать 32-битную версию в ging (двоичном) пакете mingw и установить их тоже.

ответил Sundar 10 Jam1000000amFri, 10 Jan 2014 04:31:04 +040014 2014, 04:31:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132