hab mir grad das Update auf 7.089 gezogen und wollte dann am aktuellen Projektchen weiterarbeiten.
Bekomme dann die Fehlermeldung
GPC - GLBasic Precompiler V.7.045 SN:92f71c52 - 3D, NET
"..\Samples\Common\T3DEntity.gbas"(486) error : wrong argument type : TYPE T3DEntity has no member constant
Hier der "Beweis" :)
[attachment deleted by admin]
Geht doch:
CONSTANT a% = 1,b$ = "Hallo", c# = -1.22
PRINT a%,10,10
PRINT b$,10,20
PRINT c#,10,30
SHOWSCREEN
KEYWAIT
//a% = 2
Jepp, da scheint was neues dazugekommen zu sein.
ey cool, klappt tats?chlich, Compiler meckert auch brav, wenn man CONSTANTs ?ndern will :good:
Jo, da kann man prima eine Demo zwischen einer Vollversion differenzieren.
Dem Compiler kann man so mitteilen was an Code in die Exe soll.
Mal ein Beispiel,
hier werden beide Strings in die exe geschoben.
GLOBAL a% = 2
GLOBAL b$
IF a% = 1
b$ = "ich bin eine Demo"
ELSE
b$ = "ich bin eine Vollversion"
ENDIF
Und hier nur was in der If abfrage TRUE ist.
CONSTANT a% = 2
GLOBAL b$
IF a% = 1
b$ = "ich bin eine Demo"
ELSE
b$ = "ich bin eine Vollversion"
ENDIF
Die exen einfach mal mit einem Hexeditor oder normalen Editor ?ffnen und nach den Strings suchen. :)
Ja noch geheime Baustelle.
Japp ist noch Baustelle, also keinen weiter sagen !
War CONST vorher auch Baustelle?
CONST = das CONSTANT war nur in der prototypes.txt falsch eingetragen!
Und Baustelle, weil's nich immer 100%ig geht. Manchmal meckert der Compiler und ich hab noch paar Wege um ein CONSTANT doch zu ?ndern - dann schimptf der GCC und das will keiner.