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 inkrementierenvoid 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
-
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?