嵌入式开发者社区

标题: 关于Unresolved symbol错误的问题? [打印本页]

作者: baogannqiang    时间: 2015-4-18 20:44
标题: 关于Unresolved symbol错误的问题?
请教大神一下,我将SYS/BIOS的Demo例程中的MMCSD_FATFS与LCD_TOUCH整合在了一个工程中。当我将MMCSD_FATFS的程序移到LCD_TOUCH的程序中时会出现以下错误。
Description        Resource        Path        Location        Type
Unresolved symbol ti_sysbios_family_c64p_EventCombiner_enableEvent__E in file ../../../Driver/MMCSD/Library/Debug/bios_psp_mmcsd.ae674<ddc_mmcsd.oe674>        .xdchelp        /LCD_TOUCH                 C/C++ Problem
unresolved symbol disk_register, first referenced in ../../../Driver/BLKMedia/Library/Debug/bios_psp_blkmedia.ae674<blkmedia.oe674>        LCD_TOUCH                         C/C++ Problem
Unresolved symbol ti_sysbios_family_c64p_EventCombiner_disableEvent__E in file ../../../Driver/MMCSD/Library/Debug/bios_psp_mmcsd.ae674<ddc_mmcsd.oe674>        .xdchelp        /LCD_TOUCH                 C/C++ Problem
unresolved symbol configureMmcsd0, first referenced in ./main.obj        LCD_TOUCH                         C/C++ Problem
unresolved symbol f_mkfs, first referenced in ./io.obj        LCD_TOUCH                         C/C++ Problem
unresolved symbol disk_unregister, first referenced in ../../../Driver/BLKMedia/Library/Debug/bios_psp_blkmedia.ae674<blkmedia.oe674>        LCD_TOUCH                         C/C++ Problem
unresolved symbol mmcsdPscInit, first referenced in ./main.obj        LCD_TOUCH                         C/C++ Problem
unresolved symbol f_mount, first referenced in ../../../Driver/BLKMedia/Library/Debug/bios_psp_blkmedia.ae674<blkmedia.oe674>        LCD_TOUCH                         C/C++ Problem
unresolved symbol mmcsdStorageInit, first referenced in ./main.obj        LCD_TOUCH                         C/C++ Problem
unresolved symbol mmcsdStorageDeInit, first referenced in ./main.obj        LCD_TOUCH                         C/C++ Problem
#10010 errors encountered during linking; "LCD_TOUCH.out" not built        LCD_TOUCH                         C/C++ Problem
<a href="file:/D:/CCS5.5/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a>  unresolved symbols remain        LCD_TOUCH                         C/C++ Problem

我根据网上提示添加了相关的头文件和库文件,错误中中指出的bios_psp_mmcsd.ae674,bios_psp_blkmedia.ae674等我都添加了,但是错误还在,不知道如何解决。
[attach]229[/attach][attach]230[/attach]

当我将LCD_TOUCH程序移到MMCSD_FATFS程序中时,通过编译会产生如下的错误:
Description        Resource        Path        Location        Type
Unresolved symbol ti_sysbios_utils_Load_Module__state__V in file D:\CCS5.5\bios_6_37_03_30\packages\ti\sysbios\lib\sysbios\instrumented\sysbios.ae674<BIOS.obj>        .xdchelp        /MMCSD_FatFs                 C/C++ Problem
#10010 errors encountered during linking; "MMCSD_FatFs.out" not built        MMCSD_FatFs                         C/C++ Problem
<a href="file:/D:/CCS5.5/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a>  unresolved symbols remain        MMCSD_FatFs                         C/C++ Problem
请大神帮忙指点一下。



作者: 希望缄默    时间: 2015-4-19 14:52
缺少库
作者: baogannqiang    时间: 2015-4-19 15:31
那麻烦你看一下我的这个问题需要添加那个库可以解决。在该程序中,我已经添加了"F:\demo\SYSBIOS\Platform\Library\Debug\bios_psp_platform_evm6748.ae674"这个库文件.
Unresolved symbol ti_sysbios_utils_Load_Module__state__V in file D:\CCS5.5\bios_6_37_03_30\packages\ti\sysbios\lib\sysbios\instrumented\sysbios.ae674<BIOS.obj>        .xdchelp        /MMCSD_FatFs                 C/C++ Problem
作者: baogannqiang    时间: 2015-4-19 15:35
这个库函数我也添加了。  "D:\CCS5.5\bios_6_37_03_30\packages\ti\sysbios\lib\sysbios\instrumented\sysbios.ae674"。
作者: 希望缄默    时间: 2015-4-19 16:18
下边那个在 cfg 添加 负载组件就可以了
var Load = xdc.useModule('ti.sysbios.utils.Load');
作者: baogannqiang    时间: 2015-4-19 17:52
谢谢大神!!!问题成功解决。
作者: Soul    时间: 2017-12-15 21:33
您好,我现在也将SYSBIOS中Demo中的例程MMCSD_FatFs与另一个例程UDP整合到一个工程里,现在所做的是把MMCSD_FatFs粘贴到UDP例程中,现在也出现了和您类似的错误:
#10010 errors encountered during linking; "UDP.out"not built
#10234-D unresolved symbols remain
unresolved symbol disk_register, first referenced in D:\DSP\SYSBIOS\SYSBIOS\Driver\BLKMedia\Library\Debug\bios_psp_blkmedia.ae674<blkmedia.oe674>
unresolved symbol disk_unregister, first referenced in D:\DSP\SYSBIOS\SYSBIOS\Driver\BLKMedia\Library\Debug\bios_psp_blkmedia.ae674<blkmedia.oe674>
unresolved symbol f_mkfs, first referenced in ./io.obj
unresolved symbol f_mount, first referenced in D:\DSP\SYSBIOS\SYSBIOS\Driver\BLKMedia\Library\Debug\bios_psp_blkmedia.ae674<blkmedia.oe674>

错误显示,大部分问题都是出现在bios_psp_blkmedia.ae674上。我也检查过多次,确实把它添加到库里了。
想请教一下,您是怎么解决这个问题的。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4