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?
__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-битную версию в пакете mingw gcc (бинарный) и установить их тоже.
Других решений пока нет …