问题标签 [internal-compiler-error]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fortran - gfortran 中的内部编译器错误 (gfc_omp_clause_default_ctor),使用 OpenMP 和 FFTW
我正在尝试编译一个代码,其中有一个嵌套循环,我在第一个循环中使用 OpenMp。该程序与本期中的程序非常相似,包括使用 FFTW。错误是:
指定问题的代码段:
首先,我怀疑这是内存(RAM)空间的问题,但我在计算中减小了 3D 矩阵的大小,问题仍然存在。我已经查看了这是否是一个报告的错误(确实是一个错误,但似乎不是)。
我还怀疑是 gfortran 版本的问题,所以我安装了gfortran-5
,但错误仍然存在(internal compiler error: in gfc_omp_clause_default_ctor, at fortran/trans-openmp.c:481
我使用的是 64 位 Ubuntu 14.04(3.13.0-119-generic)。
c++ - Simple boost::hana example creates an internal compiler error
Experimenting with boost::hana
(version 1.1.0), and compiling with g++ 6.2.0, I get a compiler error with that sample:
And the compiler generates an internal error:
Is that a gcc bug? Can anybody try to replicate this error?
c++ - 模板函数专业化的内部编译器错误
我有一个适用于 Lunix/GCC 的代码。但是,在 Windows/MSVC 2017 上编译时,我面临internal compiler error
:
.hpp:
我看到解决方案告诉我应该执行以下操作:
但是,它没有用。
编译器生成的错误消息:
错误 C1001 编译器发生内部错误。
c++ - 与结构一起使用时的 MSVC 列表初始化 ICE?
这段代码在 gcc 8.1 和 clang 6.0 上编译良好,但在 MSVC(2017 和 2018 预发行版)上提供了 ICE:
显然,我遇到了另一个 MSVC 编译器错误。
但要确定的是:上面的代码是否符合标准 C++,或者我也犯了错误?
c++ - (C++) 使用大括号和右值初始化时出现内部编译器错误
我遇到了一个似乎取决于我使用的初始化语法的奇怪问题。编译器仅报告内部错误,并且仅当我使用带有右值元素的初始化列表时。
首先,我创建了一个类型来指定一个值作为角度。
数学.hpp:
接下来,一个四元数(数学对象,不是很重要),具有用于常规值和轴角形式的不同构造函数。
四元数.hpp:
这就是它在使用中的样子——所有初始化角度和四元数的方法看起来都是有效的,但就像我之前描述的那样,只有一种方法组合会导致这个内部编译器错误。
四元数.cpp:
我正在使用 gcc 7.3.0 版将其编译为 C++14。是什么导致了错误?我应该报告吗?有没有解决方法,还是我应该避免这种方法?
c++ - 使用嵌套模板化变量解决 Visual Studio 内部编译器错误
我正在尝试编写让我索引到函数的参数类型的代码:
Live Example (ICE under VS) Live Example (working on GCC)
但是当我尝试在visual-studio-2017上使用它时,我得到一个内部编译器错误:
致命错误 C1001:编译器发生内部错误。
还有另一种方法可以解决内部编译器错误吗?
c++ - 显式可变参数模板函数实例化的 MSVC 编译失败
我已经将我的问题提炼成一个小例子,请原谅宏。似乎这篇文章中的类似问题不再是 VS 中的问题并且编译得很好。我相信我有这个问题的更专业版本尚未修复,但想确保我没有遗漏任何东西。以下代码在 GCC 中编译并按预期运行,但在 VS 中给出错误 C2893(无法专门化函数模板):
宏.h:
定义.cpp:
用法.cpp:
与另一篇文章中的示例一样,如果实例化来自函数中的实际使用,则它可以正常工作。在这个例子中这样做很简单,但对我的代码来说并不那么简单。
python - 如何解决 lto1: internal compiler error: in lto_tag_to_tree_code, at lto-streamer.h:1005 出现在“make”命令之后
我非常绝望……我正在使用 Ubuntu 18.04.3 LTS 对于机器人课程,我必须使用 make 命令构建他们的项目(从 git 克隆后)。一段时间后,我收到以下信息:在此处输入图像描述 (...)
我假设“内部编译器错误”行告诉我出了什么问题,但我不知道如何解决它......我重新安装了 g++ 并多次重新下载了 git 存储库,但似乎没有任何效果。我已经想也许我的操作系统有问题?我已经考虑过重新安装Ubuntu ...
因此,如果有人有想法,我将非常感激!问候国际汽联
c++ - 从类型列表中递归删除重复会导致编译器堆空间错误(VS2017)
我试图从我的实际项目中删除尽可能多的代码。这是重现此错误所需的最少代码。似乎编译器需要更多的空间,更多的类型被添加到基本类型列表中。
这是为什么?以及 如何解决此限制的任何想法?
该代码从其他类型列表和类型构造一个扁平类型列表,并删除重复项以为列表中注册的每种类型提供唯一的 id。
我需要此代码来处理类型列表中至少 30-50 种类型。代码的目的是为显式列出的类型提供运行时类型反射系统,如下例所示:
尝试编译时输出将是(使用 Visual Studio 2017,gcc 和 VS2019 中似乎也出现了问题):
c++ - 使用指向方法的指针的 MSVC 编译器致命错误 C1001
在编写自定义反射库时,我遇到了一个奇怪的编译器行为。但是,我能够使用非常简化的代码重现该问题。这是:
在尝试调试此问题时,我注意到:
- 仅当
Derived
具有多重继承时才会发生。 static constexpr const auto member_address{ &type::Printer }
如果我与之交换inline static const auto member_address{ &type::Printer }
它就可以了。
它只是一个编译器错误,还是我做错了什么?我可以在保留 constexpr 的同时解决这个问题吗?
请注意,我使用的是 MSVC 2017 和编译器版本 19.16.27024.1 所有编译器选项都是默认的,除了 /std:c++17 启用。
我知道将编译器版本更新到最后一个版本(我肯定会这样做)可能会解决这个问题,但现在我想更多地了解这个问题。