Verschiedene Fehler beim Kompilieren

Previous topic - Next topic

KidPaddle

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
Intel CoreDuo 6300, GT 7950 512MB, 2 GB Ram, XP SP2
GP2X MK1, Firmware 2.0.0

Kitty Hello

iCol = CheckLayerCollision(XOfs, YOfs, XPos + 2, YPos, TRUE)

Gibt's doch gar nicht!? Wie ist die deklariert?

Schranz0r

Japp die Function solltes du schon vollstädig Posten !
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

KidPaddle

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
Intel CoreDuo 6300, GT 7950 512MB, 2 GB Ram, XP SP2
GP2X MK1, Firmware 2.0.0