undefined first referenced
symbol in file
--------- ----------------
FS$$MPY C:\CCStudio_v3.1\MyProjects\PWM\Debug\DSP28_CpuTimers.obj
FS$$TOUL C:\CCStudio_v3.1\MyProjects\PWM\Debug\DSP28_CpuTimers.obj
>> error: symbol referencing errors - './Debug/pwm.out' not built
>> Compilation failure
Build Complete,
2 Errors, 0 Warnings, 0 Remarks.
测试F2812的一个PWM程序,buid时出现的,不明白是什么意思啊?怎么办呢
看看我的DSP程序怎么了?
全部回复(10)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@whatcall
链接(Linking)时出现符号引用错误.即在目标模块DSP28_CpuTimers.obj对应的DSP28_CpuTimers.c中出现了FS$$MPY和FS$$TOUL的引用(可能是函数名),但是却没有在其他源文件中定义.注意FS$$MPY和FS$$TOUL是编译后目标模块中的符号,源文件中应该没有$$,你直接搜索MPY,TOUL找到类似函数引用,再检查一下是否是未定义的.
就是TI的SPRC097.ZIP里的程序,我只改了一下PWM周期什么的,也没用FS$$MPY和FS$$TOUL啊,我试了把原来的程序写保护去掉,重新buid也出现了 这个问题
0
回复
提示
@haulm
因为你程序中调用的函数在那个库里
请帮我看下,这是怎么回事?谢谢
undefined first referenced
symbol in file
--------- ----------------
_SysCtrlRegs c:\ti\myprojects\pwm\Debug\DSP28_SysCtrl.obj
_DevEmuRegs c:\ti\myprojects\pwm\Debug\DSP28_SysCtrl.obj
_GpioDataRegs c:\ti\myprojects\pwm\Debug\pwm.obj
_GpioMuxRegs c:\ti\myprojects\pwm\Debug\pwm.obj
>> error: symbol referencing errors - './Debug/pwm.out' not built
undefined first referenced
symbol in file
--------- ----------------
_SysCtrlRegs c:\ti\myprojects\pwm\Debug\DSP28_SysCtrl.obj
_DevEmuRegs c:\ti\myprojects\pwm\Debug\DSP28_SysCtrl.obj
_GpioDataRegs c:\ti\myprojects\pwm\Debug\pwm.obj
_GpioMuxRegs c:\ti\myprojects\pwm\Debug\pwm.obj
>> error: symbol referencing errors - './Debug/pwm.out' not built
0
回复
提示
@ahugirl
请帮我看下,这是怎么回事?谢谢undefined firstreferencedsymbol infile--------- ----------------_SysCtrlRegs c:\ti\myprojects\pwm\Debug\DSP28_SysCtrl.obj_DevEmuRegs c:\ti\myprojects\pwm\Debug\DSP28_SysCtrl.obj_GpioDataRegs c:\ti\myprojects\pwm\Debug\pwm.obj_GpioMuxRegs c:\ti\myprojects\pwm\Debug\pwm.obj>> error:symbolreferencingerrors-'./Debug/pwm.out'notbuilt
同理,你在程序中用到的寄存器定义文件没有在工程中包含.
暨要包含TI已定义好的各个寄存器定义文件.
暨要包含TI已定义好的各个寄存器定义文件.
0
回复
提示