Paradox_277 2021-12-10 12:01 采纳率: 33.3%
浏览 27
已结题

mfc使用中get document函数报错

我没有更改get document相关的内容,之前没有遇到这样的错误
getdocument成员函数没有在view中声明,draw函数中类型无法转换
想问一下这是为啥 要咋解决呢

C实验二Doc* C实验二View::GetDocument() const // 非调试版本是内联的
{
    ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(C实验二Doc)));
    return (C实验二Doc*)m_pDocument;
}


void C实验二View::OnDraw(CDC* /*pDC*/)
{
    C实验二Doc* pDoc = GetDocument();//这句报错
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;

    // TODO: 在此处为本机数据添加绘制代码
}

img

查了是说要在.h中添加class CMyDoc; 添加了之后还是出错
好莫名奇妙啊 完全没有涉及到它居然报错

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月18日
    • 创建了问题 12月10日

    悬赏问题

    • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
    • ¥15 目标跟踪,计算机视觉
    • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
    • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
    • ¥200 C++表格文件处理-悬赏
    • ¥15 Windows Server2016本地登录失败
    • ¥15 复合卡卡号轨道写入芯片卡
    • ¥20 基于MATLAB的TDOA
    • ¥15 为啥输入字体突然变了
    • ¥20 已知坐标,换成MATLAB可以用的数据