Win32 Konsole: Versuch MFC einzubinden um CSocket zu verwenden



  • Hallo,

    bislang versuche ich CSocket einzubinden und erfolgreich zu initialisieren allerdings klappt dies nicht da folgender Fehler auftritt in dieser Zeile

    _AFXWIN_INLINE HINSTANCE AFXAPI AfxGetInstanceHandle()
    	{ ASSERT(afxCurrentInstanceHandle != NULL);
    

    Laut MSDN muss ich vor CSocket::Create();
    Afxsocketinit(); aufrufen....
    Sobald ich dies aber tue, werde ich mit diesem Assertion Problem konfrontiert.
    Ich habe auch versucht ausserhalb eines Klassenobjektes diese Funktion aufzurufen aber leider führte das zu keinem anderen Ergebnis....

    Es sollte doch möglich sein MFC in eine Win32 Konsolenanwendung zu implementieren

    Vielen Dank für mögliche Problösungsansätze


  • Mod

    Du musst AfxWinInit aufrufen um die MFC verwenden zu können.

    Dein main code müsste in etwa so aussehen:

    int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
    {
    	int nRetCode = 0;
    
    	// initialize MFC and print and error on failure
    	if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
    	{
    

Anmelden zum Antworten