MFC DLL(Dynamic Link Library)에서 창을 만들지 못했습니다.

1617 단어 MFC
졸업 디자인은 네트워크에 관한 프로젝트를 작성했다. 클라이언트가 WSAAsyncSelect 네트워크 모델을 동적 링크 라이브러리에 봉하고 실행을 클릭하면 UI 라인에서 CFrameWnd 창을 만들 때 프로그램이 잘못 보고되어 ASSERT(afxCurrent Resource Handle!=NUL) 단언 오류가 나타난다.
인터넷에서 많은 자료를 찾았는데 (dou) 아니 (bu)를 보면 알 수 있다. 하하, 나중에 MFC가 자체로 가지고 있는 주석에서 답을 발견했다.
//
//TODO:     DLL     MFC DLL       ,
//          DLL        
//      MFC        AFX_MANAGE_STATE     
//             。
//
//        :
//
//      extern "C" BOOL PASCAL EXPORT ExportedFunction()
//      {
//          AFX_MANAGE_STATE(AfxGetStaticModuleState());
//          //         
//      }
//
//             MFC   
//                  。    
//                    
//        ,            ,
//                      MFC
//      DLL   。
//
//              ,
//          MFC      33   58。
//

몸소 재다

좋은 웹페이지 즐겨찾기