加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 内部编译器错误消息的含义是什么,我该怎么办?

发布时间:2020-12-16 10:32:08 所属栏目:百科 来源:网络整理
导读:我正在尝试编译我的C程序,它使用MPICH和NAG C库(我使用NAG生成随机数),使用pgCC编译器. 但是,编译器给了我以下错误消息: PGCC-S-0000-Internal compiler error. linearize: bad ili #: 0 (mpisim.C: 225)PGCC-S-0000-Internal compiler error. gen_aili: un
我正在尝试编译我的C程序,它使用MPICH和NAG C库(我使用NAG生成随机数),使用pgCC编译器.

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

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

我不知道这些消息是指什么.有人可以向我解释他们的意思吗?

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

解决方法

内部编译器错误是编译器中的错误.没有什么可以解决编译器供应商提出的问题.

通常,ICE会在您尝试编译错误代码时发生,但编译器也可以完全想到阻塞有效的C.语言非常复杂,很难在所有可能的组合中测试每个可能的功能.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读