编译32位时出现__int128错误

Bra*_*don 7 c c++ gcc gcc4.8

c:\...random.h|106|error: expected unqualified-id before '__int128'
Run Code Online (Sandbox Code Playgroud)

当我编译32位程序时,上面是我得到的错误.我正在使用http://sourceforge.net/projects/mingwbuilds/

为什么?我的代码编译罚款与4.7.2,但我想更新到4.8的bug修复和它摆脱的作为指针警告空值的0时,有没有零.

我想要的许多错误修复.它可以在Windows上编译我的x64.

有没有办法让它编译x32应用程序?

Sun*_*dar 6

__int128受保护

!defined(STRICT_ANSI)&& defined(_GLIBCXX_USE_INT128)

所以,您可以使用-ansi(如果您的代码严格来说是ans ++ c ++),我在链接器中遇到错误,因为链接器无法找到32位库.

_GLIBCXX_USE_INT128

在"lib/gcc/x86_64-w64-mingw32/4.8.1/include/c ++/x86_64-w64-mingw32/bits/c ++ config.h"中定义,我很确定是由autoconfigure基于系统工具链是建立的.

你最好在mingw gcc(二进制)包下载32位版本并安装它们.