怎么直接继承使用dll中的对话框类
求助如何直接继承使用dll中的对话框类
初学Dll编程.想把一个含资源的对话框类CBaseDlg封装到一个dll中.dll生成了后.在使用的时候想直接继承dll中的CBaseDlg.如
class CMainDlg : public CBaseDlg
把BaseDlg.h以及生成的lib和dll文件都拷过来后编译提示
Test.obj : error LNK2001: unresolved external symbol "public: __thiscall CBaseDlg::CBaseDlg() " (??0CBaseDlg@@QAE@PAUAppInfo@@@Z)
这样的错误.
求助如何才能成功的把dll中的CBaseDlg继承使用(包括CBaseDlg中的资源)?
------解决方案--------------------
CBaseDlg::CBaseDlg()构造函数未定义?
------解决方案--------------------
http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c4023/
------解决方案--------------------
用__declspec(dllimport) & __declspec(dllexport)即可,和调用DLL中的普通函数类似,只不过用在class上。注意在DLL中输出class其结果是和编译器相关的
初学Dll编程.想把一个含资源的对话框类CBaseDlg封装到一个dll中.dll生成了后.在使用的时候想直接继承dll中的CBaseDlg.如
class CMainDlg : public CBaseDlg
把BaseDlg.h以及生成的lib和dll文件都拷过来后编译提示
Test.obj : error LNK2001: unresolved external symbol "public: __thiscall CBaseDlg::CBaseDlg() " (??0CBaseDlg@@QAE@PAUAppInfo@@@Z)
这样的错误.
求助如何才能成功的把dll中的CBaseDlg继承使用(包括CBaseDlg中的资源)?
------解决方案--------------------
CBaseDlg::CBaseDlg()构造函数未定义?
------解决方案--------------------
http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c4023/
------解决方案--------------------
用__declspec(dllimport) & __declspec(dllexport)即可,和调用DLL中的普通函数类似,只不过用在class上。注意在DLL中输出class其结果是和编译器相关的