c - 未映射的符号

标签 c video buffer

我在源文件中声明了我的视频缓冲区,如下所示:

/* 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/

相关文章:

c - Bison 中的未知类型 yypcontext_t

HTML5 视频 - 多个视频文件

video - 如何制作 ffmpeg 的 boxblur 动画

javascript - Node.js/MongoDB/ Mongoose : Buffer Comparison

c++ - 如何保存两台摄像机的数据而不影响它们的图像采集速度?

c - 像 unsigned int 一样右移二进制补码

c - 在 C 中动态构建二叉树时指针分配的问题

c - 著名的 scanf() 换行问题

video - 如何从 h.264 视频流中获取帧率?

string - Ansible:意外的模板类型错误:预期的字符串或缓冲区