DSP C6748
CCS5.3中的.C文件行数有限制吗?能否设置?
我的.c文件18000行编译不通过,提示Internal Error:Number of virtual registers beyond limit.
求助:这个问题除了将改.c文件分成两个文件或者减少.c文件的行数,是否有其他可行方法?
Shine:
请问这是完整的报错信息吗?有没有提示要reduce size什么的?
compiler对行数的要求我不是很清楚,但是我看到有说对function的要求,一个函数里面不能超过65535 (0xffff) expressions.
Jack Willam:
回复 Shine:
您好!
非常感谢您的回复,下面是完整的报错信息。
当把VCU_XML1.c文件缩减到11000行的时候能够顺利通过编译。
Shine:
回复 Jack Willam:
错误提示是reduce function size,感觉不用减少行数。
你代码中是不是又很大的函数? 试试把大函数分成几个小的。
Jack Willam:
回复 Shine:
VCU_XML1.c文件就是一个变量初始化,将大函数分成几个小函数实际就是减少VCU_XML1.c的行数,实际是一样的。
还有其他好的建议吗?
Shine:
回复 Jack Willam:
改变编译器的属性不大可能。
Jack Willam:
回复 Shine:
我们之前用c3xc4x时是限制三万行,当时都没有问题,现在ccs5.3有这个限制?
有没有其他设置或方法可以解决。
Annie Liu:
回复 Jack Willam:
试试把单个的大函数拆成几个函数。
Jack Willam:
回复 Annie Liu:
您好!
可否留个电话,电话沟通一下。
这种方式太慢了。
谢谢。
13370805106(李),这是我的电话,也可以直接跟我联系,谢谢。
user5882836:
回复 Jack Willam:
有个地方专门设置这个行数
TI中文支持网


