000
25.04.2003, 15:09 Uhr
~spunky2
Gast
|
Hallo,
Hab meine Berechnung in einem Thread ausgelagert. Er spricht den Thread auch an, aber er beendet ihn nicht, obwohl ich AfxEndThread(0); return 0; am Ende angebe. Wo könnte das Problem liegen?? Hab ich vergessen vorher noch etwas zu deklarieren?
UINT Berech(LPVOID pWnd) {
JDa = juldat(ad,am,ay); //Berechnung des JD JDe = juldat(ed,em,ey); //Berechnung des JD JD = JDa; while((JD < JDe))//Schleife zur Berechnung nach Diplomarbeit E.Gerlach { .... }
AfxMessageBox("Berechnung beendet!",NULL,MB_OK);//Messagebox wenn Berechnung beendet
AfxEndThread(0); return 0;
}
Der Aufruf sieht so aus:
m_myThread = AfxBeginThread(Berech,this,THREAD_PRIORITY_NORMAL);
Danke Grüsse spunky2 |