[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/privacyprotection/cron/task/anonymize_ip.php on line 83: A non-numeric value encountered
Inoffizielles deutsches Xbase-Forum • XBase++: Fehler bei "Hello World"
Seite 1 von 1

XBase++: Fehler bei "Hello World"

Verfasst: Mi, 18. Sep 2013 10:35
von satmax
Fängt ja gut an... :(

Nach der Installation der XBase++ V1.9 Demo wolte ich "Ihr Einstig in nur 3 Stunden" abarbeiten, bereitsa bein ersten VIerzeiler kommt das Problem:

Beispiel: hello.prg
PROCEDURE Main
CLS
? ”Hello World”
RETURN

xpp hello liefert:
d:\DEV\DevSrc\DevAlaska>xpp hello

Xbase++ (R) Compiler 1.90.355 Apr 10 2009
Copyright (c) Alaska Software. All rights reserved.
File: hello.prg Line: 6
hello.prg(3:0): warning XBT0106: Procedure Main does not end with RETURN
hello.prg(4:0): error XBT0200: Syntax Error
1 error(s) found in file hello.prg!


Wie gesagt, diese 4 Zeilen sind aus dem beiligenden Schnelleinstig entnommen.

Re: XBase++: Fehler bei "Hello World"

Verfasst: Mi, 18. Sep 2013 10:38
von satmax
Sorry, mein Fehler. Hatte die Datei der Einfachheit halber mit notepad erstellt. Da waren dann anscheinend Steuerzeichen enthalten. Habe eine neue Date mit Multi-Edit erstellt, jetzt passt es.

Re: XBase++: Fehler bei "Hello World"

Verfasst: Mi, 18. Sep 2013 10:45
von brandelh

Code: Alles auswählen

? ”Hello World”
? "Hello World"
schau dir mal die Anführungszeichen an, vermutlich typografische ... Notepad geht schon, wenn man sich quälen will ;-)

Re: XBase++: Fehler bei "Hello World"

Verfasst: Mi, 18. Sep 2013 10:50
von satmax
ja, das war es. Habe es via Zwischenablage aus dem PDF kopiert,

Normal verwende ich Multi-Edit.

Re: XBase++: Fehler bei "Hello World"

Verfasst: Mi, 18. Sep 2013 11:08
von satmax
Nächsten Problem (Runtime Fehler: Parameter hat falschen Typ):

Code: Alles auswählen

#INCLUDE "Gra.ch"

PROCEDURE Main
LOCAL cVar1 := "Hello"
LOCAL cVar2 := "World"

SET COLOR TO N/W,W+/B  	// Farbe einstellen
SET CURSOR ON   	// Bildschirm-Cursor anschalten
SetMouse( .T. )   	// Maus aktivieren

CLS
GraBox( NIL, {72,176}, {200,256}, GRA_FILL, 30, 30)  // Darum geht es !!!!!!!!!!!!
@ 10,10 SAY "Hallo " GET cVar1
@ 12,10 SAY "Wer ? " GET cVar2
READ

? cVar1, cVar2

RETURN
Es geht um die Zeile: GraBox( NIL, {72,176}, {200,256}, GRA_FILL, 30, 30)

Hier das Fehlerprotokoll:

Code: Alles auswählen

------------------------------------------------------------------------------
FEHLERPROTOKOLL von "d:\DEV\DevSrc\DevAlaska\maus.exe" Datum: 18.09.2013 11:03:17

Xbase++ Version     : Xbase++ (R) Version 1.90.355
Betriebssystem      : Windows 7 06.02 Build 09200
------------------------------------------------------------------------------
oError:args         :
          -> VALTYPE: U VALUE: NIL
          -> VALTYPE: A VALUE: {72, 176}
          -> VALTYPE: A VALUE: {200, 256}
          -> VALTYPE: N VALUE: 1
          -> VALTYPE: N VALUE: 30
          -> VALTYPE: N VALUE: 30
oError:canDefault   : N
oError:canRetry     : N
oError:canSubstitute: J
oError:cargo        : NIL
oError:description  : Parameter hat falschen Typ
oError:filename     : 
oError:genCode      :          2
oError:operation    : graBox
oError:osCode       :          0
oError:severity     :          2
oError:subCode      :       1025
oError:subSystem    : BASE
oError:thread       :          1
oError:tries        :          0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von MAIN(14)

Re: XBase++: Fehler bei "Hello World"

Verfasst: Mi, 18. Sep 2013 11:13
von satmax
Wer lesen kann ist klar im Vorteil; alink maus /PM:PM