我在源文件中声明了我的视频缓冲区,如下所示:
/* Video buffers */
#pragma section ("DecoderBuf0", DM)
static VIDEO_BUF VideoBuf0;
#pragma section ("DecoderBuf1", DM)
static VIDEO_BUF VideoBuf1;
当我在头文件中声明时:
typedef struct VIDEO_BUF
{
uint8_t Data[VIDEO_BUF_SIZE] ;
bool bIsEmpty ;
struct VIDEO_BUF *pNext;
} VIDEO_BUF;
当我编译我的程序时,我一直遇到编译问题......它说: 以下符号被引用,但未映射
这到底是什么意思?
最佳答案
这是一个链接器错误。请参阅您的工具链文档以了解如何解决此问题。特别是,标题为“链接器符号解析”的部分应该使问题的原因更加清楚。您的链接器文件必须设置错误。
关于c - 未映射的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046080/