Problem mit Qt Creator
-
Immer wennn ich mit Ct Creator dieses Programm
#include <QtGui/QApplication>
#include "mainwindow.h"
#include <iostream>
#include <cmath>
using namespace std;int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
int Celsius;
int Fahrenheit;
Celsius = 10;
Celsius + 3= Fahrenheit;return a.exec();
}
compilieren will kommt folgender Fehler "Non-Invalue in assigment" kann mir jemand erklären woher dieser Fehler kommt un wie ich ihn beheben kann
-
Celsius + 3 = Fahrenheit
Da simmt doch was nciht!

//Edit: Also das ergibt keinen Sinn! Meinst du villeicht Celsius = Fahrenheit + 3 ?
-
ja ich weiß es ist celsius - 273,15
-
CCJosh schrieb:
ja ich weiß es ist celsius - 273,15
Ja und ich meine dass das kein valider C++ Code ist.
Ich weiss nichtmal wie man das nennt ^^
Also die Rechnung x + y liefert ein Ergebnis dass du nicht im selben Zug zuweisen kannst: x + y = z
das +y muss auf der rechten Seite von = stehen!!!!
-
CCJosh schrieb:
ja ich weiß es ist celsius - 273,15
sieht eher nach kelvin aus al nach fahrenheit
-
Ja temp hat wohl wohl recht.
Und das geht so:
int Celsius = 0;
int Kelvin = Celsius - 273;
-
Pigeon schrieb:
int Kelvin = Celsius - 273;

Dann ist 0°C also -273 K? Ich glaube nicht...
-
Nexus schrieb:
Pigeon schrieb:
int Kelvin = Celsius - 273;

Dann ist 0°C also -273 K? Ich glaube nicht...
Richtig. Ist es auch nicht.
Aber X°C sind X-273K oder nicht? Celsius ist ne variable ...
Oder habe ich einfach nur zu wenige Kaffee getrunken?
//Edit: Ja ich habe zu wenig Kaffe getrunken. Macht ein + draus! Oder reicht der Kaffee immer noch nicht? :p
-
Doch, doch, Plus ist gut.

T = [e]theta[/e] + 273.16 [T] = K [[e]theta[/e]] = °C