【发布时间】:2012-06-05 01:42:35
【问题描述】:
我必须在 UNIX 上构建一个应用程序,Unixware 2.1.3,使用 CCS 编译器 3.0,我一直有这个错误:
UX:acomp: ERROR: "//home/dino/treeit.h", line 32: internal compiler error: storage failure
*** Error code 1 (bu21)
UX:make: ERROR: fatal error.
我查看了系统上的可用空间,没有问题。
这是代码部分,用 c++ 编写,从第 23 行到第 36 行:
public:
bool operator != (iterator_impl const &p_iterator) const
{
return m_pNode != p_iterator.m_pNode;
}
__BTL_ITERATOR_IMPL_NAME()
:m_pNode(0)
{} //Line 32 is here!!!!!!!
__BTL_ITERATOR_IMPL_NAME(iterator_impl const &p_iterator)
:m_pNode(p_iterator.m_pNode)
{}
我在 UNIX 上不是很好,不知道这是否是与操作系统相关的问题。有人能帮我吗 ? :)
谢谢!
【问题讨论】:
-
我只能认为它来自磁盘空间不足。请在编译时检查它是如何演变的。另外,什么编译器和版本?
-
磁盘空间不足似乎是最合理的事情。您说您检查了磁盘空间,但只需确保您不仅检查源所在的文件系统(以及应该写入输出的位置)上是否有足够的磁盘空间,还要检查@987654323 上是否有足够的空间@ (或您的
TMP环境变量指向的位置)。 -
谢谢!我会调查的。我添加了编译器版本并找到了确切的 Unixware 版本。
标签: c++ unix compiler-errors cc