Hi Gernot,
wieder etwas zum arbeiten.
iMax = bAND(iMax, 8)
Geht ohne Probleme.
iMax = bAND(iMax, 08)
Erzeugt folgende Fehlermeldung.
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.
iCol = CheckLayerCollision(XOfs, YOfs, XPos + 2, YPos, TRUE)
Fehlermeldung beim Kompilieren:
*** 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
iCol = CheckLayerCollision(XOfs, YOfs, XPos + 2, YPos, TRUE)
Gibt's doch gar nicht!? Wie ist die deklariert?
Japp die Function solltes du schon vollstädig Posten !
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