Seite 2 von 3
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:17
				von Captn. Jinguji
				Mok hat geschrieben:
@Captn. Jinguji: Wie führt man in der 32-Bit-Version den 64er-Compiler aus? Dynamische CPU einstellen?
Öhmm.... mein  Notebook wurde mit WIN 7 64-Bit geliefert, weisst Du ?
 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:19
				von Mok
				Captn. Jinguji hat geschrieben:
Öhmm.... mein  Notebook wurde mit WIN 7 64-Bit geliefert, weisst Du ?
Jetzt schon... nachdem ich nur ein 32-Bit-OS habe, könntest du evtl. einen Screenshot vom Fehler hochladen?
 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:21
				von Captn. Jinguji
				Mok hat geschrieben:Captn. Jinguji hat geschrieben:
Öhmm.... mein  Notebook wurde mit WIN 7 64-Bit geliefert, weisst Du ?
Jetzt schon... nachdem ich nur ein 32-Bit-OS habe, könntest du evtl. einen Screenshot vom Fehler hochladen?
 
Nee nee, im letzten November.
EDIT:
screenshot lohnt nicht.
Text ist
PureBasic.asm[3593]
MP20
PureBasic.asm[948]MP20[33]
MOV rax,eax
error: operand sizes do not match 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:23
				von ts-soft
				ich denke mal, der ASM-Error ist ein Bug. OnError Lib hilft leider auch nicht weiter.
Aber der Compiler soll wohl mov rax,rax erzeugen aber macht mov rax, eax.
			 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:24
				von Mok
				Captn. Jinguji hat geschrieben:Nee nee, im letzten November.
HÄ?!
Ich behaupte im letzten Oktober!
Über was zum Teufel redest du? Letzer November? 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:32
				von Captn. Jinguji
				ts-soft hat geschrieben:ich denke mal, der ASM-Error ist ein Bug. OnError Lib hilft leider auch nicht weiter.
Aber der Compiler soll wohl mov rax,rax erzeugen aber macht mov rax, eax.
Ja, danke, Thomas, aber eigentlich wollte _ich_ ja was anderes.
Gibt es denn überhaupt eine Möglichkeit, von der asm- auf die PB-Sourcezeile zu schliessen ?
 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:34
				von ts-soft
				Einen Fehler hab ich gefunden:
Code: Alles auswählen
Procedure.i ESL_Equal (String1.s, String2.s)
  ProcedureReturn String1 = String2
EndProcedure
Da sind aber wohl noch mehr.
@Captn. Jinguji
Keine Ahnung, nutze kein ASM.
 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:45
				von Mok
				ts-soft hat geschrieben:Einen Fehler hab ich gefunden:
Code: Alles auswählen
Procedure.i ESL_Equal (String1.s, String2.s)
  ProcedureReturn String1 = String2
EndProcedure
 
Wie ist's richtig? Procedure.b?
 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:48
				von ts-soft
				
Ist wohl eine andere Programmiersprache?
Ich denke mal es soll sowas hier sein:
Code: Alles auswählen
Procedure.i ESL_Equal (String1.s, String2.s)
   If String1 = String2
     ProcedureReturn #True
   EndIf
EndProcedure
 
			
					
				Re: Bug? - ESL_LCaseFirst() ist (angeblich) keine Funktion.
				Verfasst: 06.04.2010 19:51
				von Mok
				ts-soft hat geschrieben:
Ist wohl eine andere Programmiersprache?
 
Funzen tut's...
Bei mir zumindest
Wenn ich 
Debug ESL_Equal ("Heinz", "Horst") schreibe, kommt 0 zurück, und bei 
Debug ESL_Equal ("Heinz", "Heinz") kommt 1 zurück. Und was hat das mit den Assembler-Fehler zu tun?