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.

[参考译文] 编译器/TMS320F2.8335万:链接器未处理异常,随后链接器在后续版本上挂起。

Guru**** 2589280 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/615496/compiler-tms320f28335-linker-unhandled-exception-followed-by-linker-hanging-on-subsequent-builds

部件号:TMS320F2.8335万

工具/软件:TI C/C++编译器

我在Windows 10 64位上使用7.2 和编译器工具版本16.9。

我有一个项目,我正在使用下面附加的链接器命令文件。

此命令文件已运行一段时间。 但是,最近我遇到了构建失败并出现以下错误的问题。

内部错误:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-C2000_C2000_CTI.1.LTS\bin\lnk2000.exe遇到2000遇到未2000.未处理的异常

收到此错误后,下一个和后续版本在链接期间挂起,必须取消。

当我第一次遇到此错误时,使用链接程序命令文件进行一些更改就解决了这一问题,但随后更改的代码再次导致此错误。 在某一点上,从内部版本中禁止符号调试也解决了这一问题,但在一些进一步的代码更改(所有无害更改)后,错误重新出现。 如果在链接器输出中进行小幅更改以移动内容,则可能会出现或重新出现此错误。 我有其他使用相同链接程序命令文件的构建配置,这些配置完全没有问题,但它们不使用链接程序命令文件中定义的所有部分,而有问题的构建则使用。

e2e.ti.com/.../F2.8335万.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我怀疑您在链接器中遇到了我们以前从未见过的问题。  这与 最近论坛的这一主题中提出的问题相同的可能性很小。  该客户通过升级到编译器工具版本17.6 .0.STS来避免此问题。  如果这对您来说可行,请尝试一下。

    但同时,我认为有必要假定这是一个不同的问题。  要进行调查,我需要一个测试案例,允许我复制它。  请将CCS项目置于发生异常的状态。  然后根据文章 项目共享将其打包。  将生成的zip文件附加到下一篇文章。

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据引用的线程删除Fill语句可启用链接。 但是,我以前也做过允许链接的更改,但是进一步的更改导致问题再次出现。 所以,我会继续发展,看看这是如何发展的。

    由于项目的性质,我无法按其本身的情况进行分享,因此我必须尝试与另一个项目重新创建问题,然后分享。