Seite 1 von 1

Problem mit einfachem Hello World-Programm unter Mac OS

Verfasst: 25.04.2013 19:41
von citydweller
Hallo liebe PureBoard-Gemeinde,

gestern habe ich mir PureBasic gekauft und gleich die neue 5.11 x64 Mac OS X Version heruntergeladen und installiert.
Allerdings habe ich bereits jetzt ein Problem mit einem einfachen Hello World-Programm.
Nicht das Hello World-Programm an sich ist das Problem, sondern was nach der Compilierung passiert => PureBasic stürzt ab.

Hier der Code

Code: Alles auswählen

  If OpenConsole()
    Print("Geben Sie Ihren Namen ein und druecken Sie Return: ")
    Name$ = Input()

    PrintN("Hallo " + Name$ + ", nett Sie zu treffen.")
    PrintN("Druecken Sie Return zum Beenden.")
    Input()
  EndIf
PureBasic Version: 5.11 x64
Betriebsystem: Mac OS X 10.8.3 x64

Schritte zur Reproduktion: PureBasic installieren, Quellcode einfügen, F5 => Absturz

Re: Problem mit einfachem Hello World-Programm unter Mac OS

Verfasst: 25.04.2013 19:55
von Kiffi
ich weiß nicht, wie das beim Mac ist, aber versuch mal unter
Compiler-Optionen das Executable-Format auf Console zu stellen.

Grüße ... Kiffi

Re: Problem mit einfachem Hello World-Programm unter Mac OS

Verfasst: 25.04.2013 19:59
von jamirokwai
Hallo,

wenn Console eingestellt ist, stürzt das Progrämmchen ab. Woran das liegt, keine Ahnung :-)
Aber Du könntest mal das Console-Programm als Executable speichern und über Terminal.app aufrufen. Dann gehts.

Grüßle
Jamirokwai

Re: Problem mit einfachem Hello World-Programm unter Mac OS

Verfasst: 25.04.2013 20:04
von ts-soft
Ein besonderes Executable-Format Console gibt es nur unter Windows! Unter Linux und ich nehme an, unter
MacOS, dient dieses Flag nur der IDE, die executable im Terminal/Shell o. ä. zu öffnen.

Also wird der Tipp von jamirokwai wohl der richtige Weg sein.

Re: Problem mit einfachem Hello World-Programm unter Mac OS

Verfasst: 25.04.2013 20:28
von citydweller
Ok. Also unter Windows funktioniert es einwandfrei.
Habe auf Console unter Mac umgestellt. Gleiches Problem. Wenn ich das Executable allerdings manuell erstelle und über das Terminal aufrufe funktioniert es einwandfrei.
Scheinbar doch ein Bug im Aufruf in PureBasic selbst.