TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS 编译未定义但是声明的函数,函数未使用,link过程中会报错

IsPLLValid这个函数有声明,但是未在工程中使用。在编译链接阶段会报错:

Description Resource Path Location Type
unresolved symbol_IsPLLValid, first referenced in ./c2838xBoard_Realtime_Support.obj c2838xd_ipc_cpu2 C/C++ Problem

IsPLLValid该函数用预定义控制,已经灰掉,但有声明。如下图所示。

Susan Yang:

您是否有预定义CPU1?

,

user5363809:

我要下载到F388D中的CPU2中的,所以预定义了CPU2没有预定义CPU1。

,

Susan Yang:

若是您需要执行灰色部分的代码,则需要修改

#ifdef CPU1 为  #ifdef CPU2

否则就不会执行灰色部分代码

,

user5363809:

我的理解是,没有用到的函数,虽然声明了。编译器也会报错,不会自动优化掉。

,

Susan Yang:

关于该错误,您可以看一下对应的Wiki说明

software-dl.ti.com/…/sdto_ccs_build-errors.html

赞(0)
未经允许不得转载:TI中文支持网 » CCS 编译未定义但是声明的函数,函数未使用,link过程中会报错
分享到: 更多 (0)