工具/软件:TI C/C++编译器
您好、先生、
我们在 VectorCast 中执行单元测试、在该测试中、我们使用以下编译器构建源代码
ccsv8.
编译器:C6000_7.4.2
还使用仿真器 tisim_c64xple.ccxml 来运行测试用例
我们将遇到构建错误、如屏幕截图中所示。 请帮助我们解决该问题。
谢谢
Jeslin
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
您好、先生、
我们在 VectorCast 中执行单元测试、在该测试中、我们使用以下编译器构建源代码
ccsv8.
编译器:C6000_7.4.2
还使用仿真器 tisim_c64xple.ccxml 来运行测试用例
我们将遇到构建错误、如屏幕截图中所示。 请帮助我们解决该问题。
谢谢
Jeslin
主要问题是超出了虚拟寄存器的限制。 编译非常大的函数时会发生这种情况。 这种大型函数通常是自动生成的。
虽然不能保证、但较新版本的编译器可能具有较高的限制、并且会编译函数。 考虑尝试使用编译器的更高版本、就像一个实验一样。 您也可以让我为您进行实验。 如果您想继续、我需要您提交测试用例。 对于看到此诊断的源文件、请按照文章 如何提交编译器测试用例中的说明进行操作。
另一种考虑方法... 将大函数拆分为几个小函数。
谢谢、此致、
乔治
e2e.ti.com/.../3dod_5F00_class_5F00_facade_5F00_base_5F00_expanded_5F00_driver.c
谢谢
Jeslin
尊敬的乔治:
我已附上以下文件、其中包含所有内容。 这只是预先拥有的文件。 您能用它来检查一下。
3dod_class_face_base_expanded_driver.c
e2e.ti.com/.../5417.3dod_5F00_class_5F00_facade_5F00_base_5F00_expanded_5F00_driver.c