所用板子TMS320C6748-EasyEVM,CCS5.5。
在做基于SYSBIOS把两个例程(UDP与MMCSD_FatFs)合并在一起,出现的问题就是
undefined first referenced
symbol in file
--------- ----------------
disk_register ../../../Driver/BLKMedia/Library/Debug/bios_psp_blkmedia.ae674<blkmedia.oe674>
f_mount ../../../Driver/BLKMedia/Library/Debug/bios_psp_blkmedia.ae674<blkmedia.oe674>
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "UDP.out" not built
>> Compilation failure
gmake: *** [UDP.out] Error 1
gmake: Target `all' not remade because of errors.
因为是两个例程组合在一起,经过排查发现是原本是MMCSD_FatFs中的PSP_blkmediaFATfsRegister()这个函数有问题,所以出错的位置也都是在这里。
看过论坛,说出现这样的问题基本上缺少源文件或头文件,但反复检查,确实把需要的头文件和库都添加进来了,特别是出错的BLKMedia的路径。
请教一下,这是什么原因呢?