K
ich bin selber auch "windowsianer". deshalb kann ich dir zu linux und der "anjuta"-umgebung nichts sagen. aber soweit ich das überblicke sieht dein programm ganz sinnvoll aus. zwei dinge sind mir jedoch aufgefallen:
void knopf(Fl_Widget *)
{ o1.value(B= e1.value/e2.value*100());
}
wie jaschi schon geschrieben hat, bringt dieser term ein zumindest sehr ungenaues ergebnis. du kannst entweder nach double casten:
o1.value((double)e1.value/e2.value*100)
oder die berechnung anders schreiben:
o1.value((e1.value*100.0)/e2.value)
als anfänger kann man sowas aber noch nicht wissen.
außerdem ist das "()" am ende deines terms falsch. da würde der compiler einen fehler melden.
die zuweisung zur variablen B ist zwar korrekt, kannst du aber auch weglassen.
in
Fl_Value_Input e1(70,50,300,30,"Getankte Liter:");
Fl_Value_Input e2(70,50,300,30,"Gefahrene Kilometer:");
Fl_Value_Output o1(70,90,300,30,"Verbrauch l/100 KM:");
hast du dich mit den koordinaten etwas verhaspelt. bei den y-koordinaten hast du anstatt 50/50/90 warscheinlich 50/90/130 gemeint. und die y-koordinate des buttons b1 mußt du auch anpassen.
ansonsten sollte dein programm, soweit ich das ohne anjuta-kenntnisse überblicken kann, funktionieren.