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.

[参考译文] 编译器/TMS320C6657:删除未定义的符号运算符(void *、unsigned int)

Guru**** 2522770 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/892011/compiler-tms320c6657-undefined-symbol-operator-delete-void-unsigned-int

器件型号:TMS320C6657

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

您好 Georges、

也许我关闭 了 https://e2e.ti.com/support/tools/ccs/f/81/p/891231/3295646#3295646

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

    下面是一种方法来确定哪个源代码行会导致该调用被删除。

    链接器诊断会告诉您库中哪个目标文件调用 delete。  构建没有优化的相应源文件和选项--src_interlist。  此选项有两个效果:不会删除自动生成的汇编文件、而会向其添加注释、即与汇编指令相对应的 C++源代码行。  汇编文件与源文件具有相同的名称、扩展名更改为.asm。   

    检查汇编文件并搜索 _ZdlPvj。  相应的源代码行是调用 delete 的位置。

    谢谢、此致、

    乔治