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
-
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)) {