gpt4 book ai didi

c++ - 内部编译器错误消息是什么意思,我该怎么办?

转载 作者:太空狗 更新时间:2023-10-29 19:44:12 24 4
gpt4 key购买 nike

我试图用 pgCC 编译器编译我的 C++ 程序,它使用 MPICH 和 NAG C 库(我使用 NAG 生成随机数)。

但是,编译器给了我以下错误信息:

PGCC-S-0000-Internal compiler error. linearize: bad ili #:       0 (mpisim.C: 225)
PGCC-S-0000-Internal compiler error. gen_aili: unrec. ili opcode: 0 (mpisim.C: 225)
PGCC-S-0000-Internal compiler error. linearize: bad ili #: 0 (mpisim.C: 266)
PGCC-S-0000-Internal compiler error. gen_aili: unrec. ili opcode: 0 (mpisim.C: 266)
PGCC/x86 Linux 12.4-0: compilation completed with severe errors

我不知道这些消息指的是什么。谁能给我解释一下他们的意思?

有没有办法让我找出有问题的行的位置? (mpisim.C: 225)中的255是否表示我代码中的行号?

最佳答案

内部编译器错误是编译器中的错误。除了向编译器供应商提出问题之外,您无能为力。

通常,ICE 会在您尝试编译不正确的代码时发生,但编译器在有效的 C++ 上阻塞也是完全可以想象的。该语言非常复杂,很难以所有可能的组合来测试每个可能的特性。

如果您设法找出导致崩溃的代码行,您可以尝试用更简单的术语重写它(例如,通过引入额外的局部变量或 typedef)。

关于c++ - 内部编译器错误消息是什么意思,我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com