zoukankan      html  css  js  c++  java
  • 多个对话框类写在一起

    今天写MFC,偷懒把好几个对话框写在一个头文件和源文件中然后遇到了下边的问题:

    public: virtual struct CRuntimeClass * __thiscall 类名::GetRuntimeClass(void)const " (?GetRuntimeClass@类名@@UBEPAUCRuntimeClass@@XZ)

    无法解析外部符号一般出现这个问题有两种情况

    1. 链接库没有加载
    2. 库不对,如库的调用规范(__thiscall是一种规范之一)不同,或者配置不同(有些库是win32,有些是x64的)

    解决方法
    1,如果在.h文件中写了DECLARE_DYNAMIC,而在.cpp文件中没有写IMPLEMENT_DYNAMIC    
    2,如果在.h文件中写了DECLARE_DYNCREATE ,但在.cpp文件中没有写上IMPLEMENT_DYNCREATE

    确实是个瞎搞的错误,一般人也不会这样玩吧

  • 相关阅读:
    laravel5.6 调用第三方类库
    substring
    SpringSecurity3配置及原理简介
    正则表达式
    type=json
    正则表达式2
    笔记1
    oracle 自带函数大全及例子
    Vector容器类
    HQL
  • 原文地址:https://www.cnblogs.com/ice-arrow/p/13936483.html
Copyright © 2011-2022 走看看