Aktuelle Zeit: 22.05.2019 07:31

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: printf
BeitragVerfasst: 19.01.2015 15:55 
Offline

Registriert: 31.12.2009 11:58
Hallo, warum wird hier bitte auf der Console nichts angezeigt?

Gruss

Code:
ImportC ""
  wprintf(format.s, a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0)
EndImport

OpenConsole()
myVariable.s = "value"
wprintf ("My Text: %s", @myVariable)
Input()


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: printf
BeitragVerfasst: 19.01.2015 16:03 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Unicode und Console als Executable-Format müssen aktiviert sein.

_________________
BildBildBildBildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: printf
BeitragVerfasst: 20.01.2015 12:52 
Offline

Registriert: 31.12.2009 11:58
Jup, danke.

Gruss


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: printf
BeitragVerfasst: 20.01.2015 22:03 
Offline
Benutzeravatar

Registriert: 30.03.2010 15:24
Du musst natürlich nicht unbedingt auf Unicode wechseln.
Bei reinen Konsolenanwendungen ist das nicht immer die beste Wahl.

Code:
ImportC ""
  CompilerIf #PB_Compiler_Unicode
    printf(format.s, a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0) As "wprintf"
  CompilerElse
    CompilerIf #PB_Compiler_Processor = #PB_Processor_x86
      printf(format.s, a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0) As "_printf"
    CompilerElse
      printf(format.s, a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0) As "printf"
    CompilerEndIf   
  CompilerEndIf
EndImport

OpenConsole()
myVariable.s = "value"
printf ("My Text: %s", @myVariable)
Input()

_________________
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: printf
BeitragVerfasst: 20.01.2015 22:24 
Offline
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
Ich würde es aber eher umgekehrt machen! (nur dann funktioniert es auch, wie gedacht).
Code:
ImportC ""
  CompilerIf #PB_Compiler_Unicode
    CompilerIf #PB_Compiler_Processor = #PB_Processor_x86
      printf(format.s, a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0) As "_wprintf"
    CompilerElse
      printf(format.s, a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0) As "wprintf"
    CompilerEndIf
  CompilerElse
    printf(format.s, a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0)
  CompilerEndIf
EndImport

OpenConsole()
myVariable.s = "value"
printf ("My Text: %s", @myVariable)
Input()


Sobald ich das As Keyword benutze, muß die Original-Schreibweise eingehalten werden, also führender Unterstrich bei x86.
Sobald ich das As Keyword nicht nutze, kann ich die Original-Schreibweise nutzen, ohne Unterstrich.

Gruß
Thomas

_________________
PureBasic 5.70 | SpiderBasic 2.21 | Windows 10 Pro (x64) | Linux Mint 19.1 (x64)
"Die Jugend von heute mit ihren Ballerspielen, hocken nur in der Bude - wir haben früher die Leute noch draußen erschossen!"
Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: printf
BeitragVerfasst: 20.01.2015 22:55 
Offline
Benutzeravatar

Registriert: 30.03.2010 15:24
Oh, gut aufgepasst Thomas.
Dachte wirklich ich hätte alle 4 Möglichkeiten gestestet :oops:

_________________
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye