我照着一般导出类的方法出现错误:
MainFrm.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CViewPJT::classCViewPJT" (?classCViewPJT@CViewPJT@@2UCRuntimeClass@@B)
.\SDK.exe : fatal error LNK1120: 1 unresolved externals
MainFrm.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CViewPJT::classCViewPJT" (?classCViewPJT@CViewPJT@@2UCRuntimeClass@@B)
.\SDK.exe : fatal error LNK1120: 1 unresolved externals
说明在头文件中你写了
DECLARE_DYNCREATE(CMainFrame),但却没有写IMPLEMENT_DYNCREATE
在MainFrame.cpp前面加一行
IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
即可解决你的问题。
记住:
写了DECLARE_DYNCREATE,就得在cpp中写上IMPLEMENT_DYNCREATE,
写了DELCARE_DYNAMIC,就得在cpp中写上IMPLEMENT_DYNAMIC.