Problem bei MFC compiler



  • Hallo leute,
    ich bin ein Anfänger in C++ und GUI programmierung. ich will eine Oberfläche entwickeln der die Leistung eines Windrades jenach windgeschwindigkeit simulieren.
    ich glaube bis jetzt alles gut gemacht aber ich kann nicht meine (while)schleifen nicht inkrementieren

    void CwindenergiesimulatorDlg::OnBnClickedButton1()
    {
    
    	double  __cdecl pow(_In_ double _dPuissance1, _In_ double _dPuissance2);
    	double dlavaleurA = _wtof(m_lavaleurA);
        double dlavaleurK   =  _wtof(m_lavaleurK);
    	double dwertvonC = _wtof(m_Cminwert);
    	while  ( dwertvonC<= 10, dwertvonC++);
    	{
    	double dPuissance1 = (dwertvonC / dlavaleurA);
    	}
    	double dPuissance2 = (dlavaleurK - 1);
    	double dZeus = pow(dPuissance1,dPuissance2);
    	double dKokou = exp(-dPuissance1);
    	double  __cdecl pow(_In_ double _dKokou, _In_ double _dlavaleurK);
    	double dAmanou = pow(dKokou,dlavaleurK);
    	double dWiderstandx = ((dlavaleurK / dlavaleurA)*dZeus*dAmanou);
    
    	CString ctextErgebnis; //Lokale Instanz
    	ctextErgebnis.Format(_T("%g"), dWiderstandx);  //zu Gleitkomazahl "double" konvertieren
    	//Ausgabe den TextString in EditFeld
    
    	m_ctrlEdit3.SetWindowTextW(ctextErgebnis);
    	m_ctrlListbox.AddString(ctextErgebnis);
    
    }
    

    ich bekomme diese Fehler:
    fatal error C1073: Interner Fehler im Zusammenhang mit der inkrementellen Kompilierung (Compiler-Datei "f:\dd\vctools\compiler\cxxfe\sl\p1\c\p0io.c", Zeile 865)

    Danke
    zeus


  • Mod

    Welcher Compiler?

    Ansonsten würde ich sagen, dass Du die Deklarationen von pow entfernen solltest.



  • while  ( dwertvonC<= 10, dwertvonC++); // <=== Das Semikolon Beendet die while Anweisung
        { // Dies gehört nicht mehr zum while ===>
        double dPuissance1 = (dwertvonC / dlavaleurA);
        } // <====
    

    Das Komma in der while Anweisung macht keinen Sinn. Was soll es den bewirken?


Anmelden zum Antworten