GLBasic forum

Other languages => GLBasic - de => Topic started by: backslider on 2010-Dec-22

Title: [C++] "invalid suffix "f" on integer constant"
Post by: backslider on 2010-Dec-22
Hiho,

kann mir jemand erklären, wieso ich die Meldung
Quote
"invalid suffix "f" on integer constant"

bei der Schleife
Code (glbasic) Select

for (int i = 0; i < mPointMasses.size(); i++)
         {
             mPointMasses[i].Force += new Vector2(0f, -9.8f * mPointMasses[i].Mass);
         }


bekomme?  :blink:

Das "f" wegnehmen geht ja auch nicht... Hm...

EDIT1: Dazu muss ich wohl noch sagen, dass dem Vector2 im Konstruktor floats übergeben werden müssen, daran kanns also nicht liegen.

EDIT2: Ich glaube, ich habe es gelöst:
Ich habe einfach aus der 0f eine 0.0f gemacht und den new Operator weggenommen, weil ich die Methode aus C# kopiert hatte^^
Code (glbasic) Select

for (int i = 0; i < mPointMasses.size(); i++)
         {
             mPointMasses[i].Force += Vector2(0.0f, -9.8f * mPointMasses[i].Mass);
         }

Title: Re: [C++] "invalid suffix "f" on integer constant"
Post by: Schranz0r on 2010-Dec-22
ja du musst mindestens angeben:

Code (glbasic) Select
.0f

Die "0" davor kannst dir eigentlich sparen, da Programmierer ja "faule" Leute sind  :|
Spart dir Tiparbeit wenn man das mal so aufs Jahr raufrechnet kommst bestimmt mit 2min besser weg  :D