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

在CCSv5.5中编译时出现以下问题

这是console窗口中的

**** Build of configuration Debug for project PWM_duli ****

"E:\\dsp\\ccsv5\\utils\\bin\\gmake" -k all'Building target: PWM_duli.out'
'Invoking: C2000 Linker'
"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g –define="_DEBUG" –define="LARGE_MODEL" –diag_warning=225 –display_error_number –diag_wrap=off -z -m"PWM_duli.map" –stack_size=1023 –warn_sections -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/include" -i"E:/TMS320F2833x/Workspace/PWM_duli" –reread_libs –display_error_number –diag_wrap=off –xml_link_info="PWM_duli_linkInfo.xml" –rom_model -o "PWM_duli.out" "../CMD/DSP2833x_Headers_nonBIOS.cmd" "./main.obj" "./DSP2833x_usDelay.obj" "./DSP2833x_Xintf.obj" "./DSP2833x_SysCtrl.obj" "./DSP2833x_PieVect.obj" "./DSP2833x_PieCtrl.obj" "./DSP2833x_GlobalVariableDefs.obj" "./DSP2833x_DefaultIsr.obj" "./DSP2833x_CpuTimers.obj" "./DSP2833x_CodeStartBranch.obj" "./DSP2833x_ADC_cal.obj" "../CMD/28335_RAM_lnk.cmd"<Linking>

undefined first referenced
symbol in file ——— —————-
_InitGpio ./main.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "PWM_duli.out" not built
gmake: *** [PWM_duli.out] Error 1
gmake: Target `all' not remade because of errors.

>> Compilation failure

**** Build Finished ****

Description Resource Path Location Type
#10010 errors encountered during linking; "PWM_duli.out" not built PWM_duli C/C++ Problem

Description Resource Path Location Type

<a href="file:/E:/dsp/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain PWM_duli C/C++ Problem

Description Resource Path Location Type
unresolved symbol _InitGpio, first referenced in ./main.obj PWM_duli C/C++ Problem

请问这些问题我应该怎么解决,谢谢

Yi Su1:

这是我把主程序改了之后才出现的,一开始没有问题

这是console窗口中的

**** Build of configuration Debug for project PWM_duli ****

"E:\\dsp\\ccsv5\\utils\\bin\\gmake" -k all'Building target: PWM_duli.out'
'Invoking: C2000 Linker'
"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g –define="_DEBUG" –define="LARGE_MODEL" –diag_warning=225 –display_error_number –diag_wrap=off -z -m"PWM_duli.map" –stack_size=1023 –warn_sections -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/include" -i"E:/TMS320F2833x/Workspace/PWM_duli" –reread_libs –display_error_number –diag_wrap=off –xml_link_info="PWM_duli_linkInfo.xml" –rom_model -o "PWM_duli.out" "../CMD/DSP2833x_Headers_nonBIOS.cmd" "./main.obj" "./DSP2833x_usDelay.obj" "./DSP2833x_Xintf.obj" "./DSP2833x_SysCtrl.obj" "./DSP2833x_PieVect.obj" "./DSP2833x_PieCtrl.obj" "./DSP2833x_GlobalVariableDefs.obj" "./DSP2833x_DefaultIsr.obj" "./DSP2833x_CpuTimers.obj" "./DSP2833x_CodeStartBranch.obj" "./DSP2833x_ADC_cal.obj" "../CMD/28335_RAM_lnk.cmd"<Linking>

undefined first referenced
symbol in file ——— —————-
_InitGpio ./main.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "PWM_duli.out" not built
gmake: *** [PWM_duli.out] Error 1
gmake: Target `all' not remade because of errors.

>> Compilation failure

**** Build Finished ****

Description Resource Path Location Type
#10010 errors encountered during linking; "PWM_duli.out" not built PWM_duli C/C++ Problem

Description Resource Path Location Type

<a href="file:/E:/dsp/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain PWM_duli C/C++ Problem

Description Resource Path Location Type
unresolved symbol _InitGpio, first referenced in ./main.obj PWM_duli C/C++ Problem

请问这些问题我应该怎么解决,谢谢

Seven Han:

回复 Yi Su1:

Hi,你使用了没有被定义的_InitGpio?正如console内容的提示。

这是console窗口中的

**** Build of configuration Debug for project PWM_duli ****

"E:\\dsp\\ccsv5\\utils\\bin\\gmake" -k all'Building target: PWM_duli.out'
'Invoking: C2000 Linker'
"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g –define="_DEBUG" –define="LARGE_MODEL" –diag_warning=225 –display_error_number –diag_wrap=off -z -m"PWM_duli.map" –stack_size=1023 –warn_sections -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/include" -i"E:/TMS320F2833x/Workspace/PWM_duli" –reread_libs –display_error_number –diag_wrap=off –xml_link_info="PWM_duli_linkInfo.xml" –rom_model -o "PWM_duli.out" "../CMD/DSP2833x_Headers_nonBIOS.cmd" "./main.obj" "./DSP2833x_usDelay.obj" "./DSP2833x_Xintf.obj" "./DSP2833x_SysCtrl.obj" "./DSP2833x_PieVect.obj" "./DSP2833x_PieCtrl.obj" "./DSP2833x_GlobalVariableDefs.obj" "./DSP2833x_DefaultIsr.obj" "./DSP2833x_CpuTimers.obj" "./DSP2833x_CodeStartBranch.obj" "./DSP2833x_ADC_cal.obj" "../CMD/28335_RAM_lnk.cmd"<Linking>

undefined first referenced
symbol in file ——— —————-
_InitGpio ./main.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "PWM_duli.out" not built
gmake: *** [PWM_duli.out] Error 1
gmake: Target `all' not remade because of errors.

>> Compilation failure

**** Build Finished ****

Description Resource Path Location Type
#10010 errors encountered during linking; "PWM_duli.out" not built PWM_duli C/C++ Problem

Description Resource Path Location Type

<a href="file:/E:/dsp/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain PWM_duli C/C++ Problem

Description Resource Path Location Type
unresolved symbol _InitGpio, first referenced in ./main.obj PWM_duli C/C++ Problem

请问这些问题我应该怎么解决,谢谢

Yi Su1:

回复 Seven Han:

确实有可能是,我重新定义了下,并重新编译中,正在建立工程。

这是console窗口中的

**** Build of configuration Debug for project PWM_duli ****

"E:\\dsp\\ccsv5\\utils\\bin\\gmake" -k all'Building target: PWM_duli.out'
'Invoking: C2000 Linker'
"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g –define="_DEBUG" –define="LARGE_MODEL" –diag_warning=225 –display_error_number –diag_wrap=off -z -m"PWM_duli.map" –stack_size=1023 –warn_sections -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/include" -i"E:/TMS320F2833x/Workspace/PWM_duli" –reread_libs –display_error_number –diag_wrap=off –xml_link_info="PWM_duli_linkInfo.xml" –rom_model -o "PWM_duli.out" "../CMD/DSP2833x_Headers_nonBIOS.cmd" "./main.obj" "./DSP2833x_usDelay.obj" "./DSP2833x_Xintf.obj" "./DSP2833x_SysCtrl.obj" "./DSP2833x_PieVect.obj" "./DSP2833x_PieCtrl.obj" "./DSP2833x_GlobalVariableDefs.obj" "./DSP2833x_DefaultIsr.obj" "./DSP2833x_CpuTimers.obj" "./DSP2833x_CodeStartBranch.obj" "./DSP2833x_ADC_cal.obj" "../CMD/28335_RAM_lnk.cmd"<Linking>

undefined first referenced
symbol in file ——— —————-
_InitGpio ./main.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "PWM_duli.out" not built
gmake: *** [PWM_duli.out] Error 1
gmake: Target `all' not remade because of errors.

>> Compilation failure

**** Build Finished ****

Description Resource Path Location Type
#10010 errors encountered during linking; "PWM_duli.out" not built PWM_duli C/C++ Problem

Description Resource Path Location Type

<a href="file:/E:/dsp/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain PWM_duli C/C++ Problem

Description Resource Path Location Type
unresolved symbol _InitGpio, first referenced in ./main.obj PWM_duli C/C++ Problem

请问这些问题我应该怎么解决,谢谢

Yi Su1:

回复 Seven Han:

void InitEPwm1(void);void InitEPwm2(void);void InitEPwm1Gpio(void);void InitEPwm2Gpio(void);void main(void){ InitSysCtrl();  InitGpio();  InitEPwm1Gpio(); InitEPwm2Gpio(); InitEPwm1(); InitEPwm2();

我把红色部分去掉,编译就没有错误了。请问Seven Han,假如我还是希望它在程序中的话,应该怎么去定义它?

这是console窗口中的

**** Build of configuration Debug for project PWM_duli ****

"E:\\dsp\\ccsv5\\utils\\bin\\gmake" -k all'Building target: PWM_duli.out'
'Invoking: C2000 Linker'
"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g –define="_DEBUG" –define="LARGE_MODEL" –diag_warning=225 –display_error_number –diag_wrap=off -z -m"PWM_duli.map" –stack_size=1023 –warn_sections -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/include" -i"E:/TMS320F2833x/Workspace/PWM_duli" –reread_libs –display_error_number –diag_wrap=off –xml_link_info="PWM_duli_linkInfo.xml" –rom_model -o "PWM_duli.out" "../CMD/DSP2833x_Headers_nonBIOS.cmd" "./main.obj" "./DSP2833x_usDelay.obj" "./DSP2833x_Xintf.obj" "./DSP2833x_SysCtrl.obj" "./DSP2833x_PieVect.obj" "./DSP2833x_PieCtrl.obj" "./DSP2833x_GlobalVariableDefs.obj" "./DSP2833x_DefaultIsr.obj" "./DSP2833x_CpuTimers.obj" "./DSP2833x_CodeStartBranch.obj" "./DSP2833x_ADC_cal.obj" "../CMD/28335_RAM_lnk.cmd"<Linking>

undefined first referenced
symbol in file ——— —————-
_InitGpio ./main.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "PWM_duli.out" not built
gmake: *** [PWM_duli.out] Error 1
gmake: Target `all' not remade because of errors.

>> Compilation failure

**** Build Finished ****

Description Resource Path Location Type
#10010 errors encountered during linking; "PWM_duli.out" not built PWM_duli C/C++ Problem

Description Resource Path Location Type

<a href="file:/E:/dsp/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain PWM_duli C/C++ Problem

Description Resource Path Location Type
unresolved symbol _InitGpio, first referenced in ./main.obj PWM_duli C/C++ Problem

请问这些问题我应该怎么解决,谢谢

Seven Han:

回复 Yi Su1:

是的,你需要在main函数前加上声明,然后使用。

这是console窗口中的

**** Build of configuration Debug for project PWM_duli ****

"E:\\dsp\\ccsv5\\utils\\bin\\gmake" -k all'Building target: PWM_duli.out'
'Invoking: C2000 Linker'
"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g –define="_DEBUG" –define="LARGE_MODEL" –diag_warning=225 –display_error_number –diag_wrap=off -z -m"PWM_duli.map" –stack_size=1023 –warn_sections -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"E:/dsp/ccsv5/tools/compiler/c2000_6.2.0/include" -i"E:/TMS320F2833x/Workspace/PWM_duli" –reread_libs –display_error_number –diag_wrap=off –xml_link_info="PWM_duli_linkInfo.xml" –rom_model -o "PWM_duli.out" "../CMD/DSP2833x_Headers_nonBIOS.cmd" "./main.obj" "./DSP2833x_usDelay.obj" "./DSP2833x_Xintf.obj" "./DSP2833x_SysCtrl.obj" "./DSP2833x_PieVect.obj" "./DSP2833x_PieCtrl.obj" "./DSP2833x_GlobalVariableDefs.obj" "./DSP2833x_DefaultIsr.obj" "./DSP2833x_CpuTimers.obj" "./DSP2833x_CodeStartBranch.obj" "./DSP2833x_ADC_cal.obj" "../CMD/28335_RAM_lnk.cmd"<Linking>

undefined first referenced
symbol in file ——— —————-
_InitGpio ./main.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "PWM_duli.out" not built
gmake: *** [PWM_duli.out] Error 1
gmake: Target `all' not remade because of errors.

>> Compilation failure

**** Build Finished ****

Description Resource Path Location Type
#10010 errors encountered during linking; "PWM_duli.out" not built PWM_duli C/C++ Problem

Description Resource Path Location Type

<a href="file:/E:/dsp/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain PWM_duli C/C++ Problem

Description Resource Path Location Type
unresolved symbol _InitGpio, first referenced in ./main.obj PWM_duli C/C++ Problem

请问这些问题我应该怎么解决,谢谢

Yi Su1:

回复 HeiHei:

谢谢您的回答,问题已得到解决。

赞(0)
未经允许不得转载:TI中文支持网 » 在CCSv5.5中编译时出现以下问题
分享到: 更多 (0)