Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复我的环境以包括<;算法>;? 我用Eclipse和CygWin来完成一些简单的C++练习。当我尝试包含算法时,我得到一个编译错误: E:\cygwin64\lib\gcc\x86_64-pc-cygwin\4.8.2\include\c++/cstdlib:178:10: error: expected unqualified-id before '__int128'_C++_Eclipse_Gcc - Fatal编程技术网

如何修复我的环境以包括<;算法>;? 我用Eclipse和CygWin来完成一些简单的C++练习。当我尝试包含算法时,我得到一个编译错误: E:\cygwin64\lib\gcc\x86_64-pc-cygwin\4.8.2\include\c++/cstdlib:178:10: error: expected unqualified-id before '__int128'

如何修复我的环境以包括<;算法>;? 我用Eclipse和CygWin来完成一些简单的C++练习。当我尝试包含算法时,我得到一个编译错误: E:\cygwin64\lib\gcc\x86_64-pc-cygwin\4.8.2\include\c++/cstdlib:178:10: error: expected unqualified-id before '__int128',c++,eclipse,gcc,C++,Eclipse,Gcc,一些轻微的谷歌搜索指向我一个32/64位不匹配错误(例如,和) 我有32位和64位版本的Cygwin,所以我将Cygwin_HOME环境变量更改为E:\Cygwin64。然后编译 但在尝试启动已编译的可执行文件时,我得到了错误“应用程序无法正确启动(0xc000007b)。单击“确定”关闭应用程序。” 更多的谷歌搜索表明我不正确地混合了x86和x64模块。果然,沃克说: Error: Modules with different CPU types were found. 所有DLL依赖项都显

一些轻微的谷歌搜索指向我一个32/64位不匹配错误(例如,和)

我有32位和64位版本的Cygwin,所以我将Cygwin_HOME环境变量更改为E:\Cygwin64。然后编译

但在尝试启动已编译的可执行文件时,我得到了错误“应用程序无法正确启动(0xc000007b)。单击“确定”关闭应用程序。”

更多的谷歌搜索表明我不正确地混合了x86和x64模块。果然,沃克说:

Error: Modules with different CPU types were found.
所有DLL依赖项都显示x86的CPU类型,其中.exe本身显示AMD64


我不确定下一步该怎么做。我不知道32位版本的Cygwin/GCC是否缺少算法,或者这是否是一个死胡同,我应该只使用64位,或者其他一些选项。

x86本身并不意味着32位。如果您使用的是Intel CPU,ISA是x86。64位版本通常被样式化为x86-64。如果.exe显示AMD64,它听起来像是为AMD处理器编译的,不是英特尔的。<代码>或者如果这是一个死胡同,我应该使用64位的 >如果你不能构建一个32位的程序,你需要修复编译器套件和/或设置。@ PulcMcKunZi,我用我的当前设置已经构建了几十个C++程序。只是为了使用std::find而尝试包含是行不通的。所以,并不是我的整个环境都坏了,而是这个库有一些特定的东西造成了问题。@GojiraDeMonstah那么正如我所说的,你需要修复你的编译器套件,因为它坏了。<代码> <代码>标题是一个标准的C++头文件。如果你不能使用它,那么问问你自己“还有什么其他的标题也没有找到”,今天是,明天可能是,或者等等。@ PaulMcKeZii,我明白了,我只是不知道(来自非C++背景,但试图变得更聪明)编译器套件应该工作。我已经将工具链从Cygwin GCC切换到MinGW GCC,这没有什么区别。因此,我的问题是——我如何修复它?