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
回復