GLBasic forum

Main forum => Bug Reports => Topic started by: Quentin on 2009-Aug-21

Title: CONSTANT - neuer noch geheimer Befehl?
Post by: Quentin on 2009-Aug-21
hab mir grad das Update auf 7.089 gezogen und wollte dann am aktuellen Projektchen weiterarbeiten.
Bekomme dann die Fehlermeldung

Code (glbasic) Select

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]
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: D2O on 2009-Aug-21
Geht doch:
Code (glbasic) Select

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.
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: Quentin on 2009-Aug-21
ey cool, klappt tats?chlich, Compiler meckert auch brav, wenn man CONSTANTs ?ndern will  :good:
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: D2O on 2009-Aug-21
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.
Code (glbasic) Select

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.
Code (glbasic) Select

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. :)
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: trucidare on 2009-Aug-22
Ja noch geheime Baustelle.
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: Schranz0r on 2009-Aug-23
Japp ist noch Baustelle, also keinen weiter sagen !
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: MikeHart on 2009-Aug-23
War CONST vorher auch Baustelle?
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: Schranz0r on 2009-Aug-23
CONST = das CONSTANT war nur in der prototypes.txt falsch eingetragen!
Title: Re: CONSTANT - neuer noch geheimer Befehl?
Post by: Kitty Hello on 2009-Aug-25
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.