ZHCU876Z July 2001 – October 2023 SM320F28335-EP
由于 C/C++ 编译器支持的主机系统的多样性,以及其中一些系统的局限性,编译器可能无法成功编译过大或过于复杂的源文件。通常,超过此系统限制会阻止继续编译,因此编译器会在打印错误消息后立即中止。简化程序以避免超过系统限制。
某些系统不允许文件名长度超过 500 个字符。确保您的文件名短于 500 个字符。
编译器并非任意限制,但受主机系统上可用内存量的限制。在较小的主机系统(如 PC)上,优化器可能会耗尽内存。如果出现这种情况,优化器将终止,shell 将继续使用代码生成器编译文件。这会导致编译文件时没有进行优化。优化器一次编译一个函数,因此更可能的原因是源模块中的函数太大或非常复杂。若要更正此问题,您可以进行如下选择: