GLBasic forum

Other languages => GLBasic - de => Topic started by: KidPaddle on 2007-Mar-27

Title: Verschiedene Fehler beim Kompilieren
Post by: KidPaddle on 2007-Mar-27
Hi Gernot,

wieder etwas zum arbeiten.
Code (glbasic) Select
iMax = bAND(iMax, 8)Geht ohne Probleme.
Code (glbasic) Select
iMax = bAND(iMax, 08)Erzeugt folgende Fehlermeldung.
Code (glbasic) Select
compiling:
C:/DOKUME~1/Thomas/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:281:21: invalid digit "8" in octal constant
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
Dann viel mir auf, wenn ich eine Funktion aufrufe und bei einem Parameter eine Formel übergebe, erzeugt auch dieses eine Fehlermeldung.
Code (glbasic) Select
iCol = CheckLayerCollision(XOfs, YOfs, XPos + 2, YPos, TRUE)Fehlermeldung beim Kompilieren:
Code (glbasic) Select
*** Configuration: WIN32 ***
precompiling:
GPC - GLBasic Precompiler V.2007.050 - 3D, NET
"Energy.gbas"(127) error : wrong argument type : CheckLayerCollision, arg no: 3
Dann, wenn ein Fehler im C++ - Part auftritt, und man hat das Projekt mit F5 gestartet, dann wird eine zuvor kompilierte EXE ausgeführt, obwohl Aufgrund des Fehlers keine neue EXE erstellt wurde. Das verwirrt einen, da man dann glaubt der geänderte Code funktioniert nicht.

Hoffe, ich ich nerve Dich nicht.

Gruß
Thomas
Title: Verschiedene Fehler beim Kompilieren
Post by: Kitty Hello on 2007-Mar-27
iCol = CheckLayerCollision(XOfs, YOfs, XPos + 2, YPos, TRUE)

Gibt's doch gar nicht!? Wie ist die deklariert?
Title: Verschiedene Fehler beim Kompilieren
Post by: Schranz0r on 2007-Mar-27
Japp die Function solltes du schon vollstädig Posten !
Title: Verschiedene Fehler beim Kompilieren
Post by: KidPaddle on 2007-Mar-28
Sorry, das war mein Fehler, ich hatte einen Paramter als BYREF deklariert und dann wurde diese Fehlermeldung ausgegeben. Leider habe ich Aufgrund der Fehlermeldung "wrong argument type" nicht an die BYREF - Übergabe gedacht.

Gruß
Thomas