void CSockTestDlg::OnBnClickedButton1() { int pParam=0; AfxBeginThread(MeineFunktion,&pParam); }
einen Fehler bei der Ausführung von client.Create(), wenn ich das Projekt unter der Option "MFC in einer statischen Bibliothek verwenden" laufen lasse ? Wenn ich das Projekt mit der Option "MFC in einer gemeinsam genutzten DLL verwenden" compiliere und ausführe ist alles ok und es läuft (jedoch nur zuverlässig im Debug-Modus).
Mittlerweile hat sich eine Lösung gefunden (die ist für die, die es interessiert :-)):
Wenn man CSocket nicht im primären Thread verwendet, muß in jedem Thread vor der Deklaration von CSocket der Socket mit AfxSocketInit(NULL) initialisiert werden. Falls das nicht klappt (bei mir bei VC6.0 und WindowsNT) muß man die in