c:\...random.h|106|error: expected unqualified-id before '__int128'
当我编译 32 位程序时,上面是我得到的错误。我在用着http://sourceforge.net/projects/mingwbuilds/
为什么?我的代码在 4.7.2 上编译得很好,但我想更新到 4.8 来修复错误,并且它消除了当没有零时用作指针警告的空值的 0。
我想要修复许多错误。它可以在 Windows 上很好地编译我的 x64 版本。
有没有办法让它编译 x32 应用程序?
__int128 受保护
!定义(严格_ANSI)&&
定义(_GLIBCXX_USE_INT128)
因此,您可以使用 -ansi (如果您的代码严格符合 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”中,我很确定它是由基于自动配置生成的系统构建了工具链。
您最好在 mingw gcc(二进制)包上下载 32 位版本并安装它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)