SDL GetError: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K ()
(Siehe auch: Kategoriefehler)
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
== Name ==
 
== Name ==
'''SDL_GetError''' - Liefert einen String zurück der den letzten aufgetretenen Fehler näher beschreibt.
+
'''SDL_GetError''' - Liefert einen String zurück der den letzten aufgetretenen Fehler näher beschreibt. Ab Version 1.0.
 +
 
 +
 
  
<br>
 
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  function '''SDL_GetError''': PChar;
 
  function '''SDL_GetError''': PChar;
  
<br>
+
 
 +
 
  
 
== Beschreibung ==
 
== Beschreibung ==
 
'''SDL_GetError''' liefert einen String zurück der den letzten aufgetretenen Fehler näher beschreibt. Besonders bei der Initalisierung sollte überprüft werden, ob angeforderte Ressourcen auch zur Verfügung stehen. Wird statt eines Ergebnisses ein NIL-Wert zurückgegeben, empfiehlt es sich mit '''SDL_GetError''' den aufgetretenen Fehler auszugeben. Dies erleichtert in der Praxis sehr häufig die Diagnose eines Problems.
 
'''SDL_GetError''' liefert einen String zurück der den letzten aufgetretenen Fehler näher beschreibt. Besonders bei der Initalisierung sollte überprüft werden, ob angeforderte Ressourcen auch zur Verfügung stehen. Wird statt eines Ergebnisses ein NIL-Wert zurückgegeben, empfiehlt es sich mit '''SDL_GetError''' den aufgetretenen Fehler auszugeben. Dies erleichtert in der Praxis sehr häufig die Diagnose eines Problems.
  
<br>
+
 
 +
 
  
 
== Beispiel ==
 
== Beispiel ==
 
Wir versuchen künstlich einen Fehler hervorzurufen indem wir als gewünschte Bildschirmauflösung negative Werte angeben. Die daraus resultierende Ausgabe lautet: ''Invalid width or height''
 
Wir versuchen künstlich einen Fehler hervorzurufen indem wir als gewünschte Bildschirmauflösung negative Werte angeben. Die daraus resultierende Ausgabe lautet: ''Invalid width or height''
<pascal>[...]
+
<source lang="pascal">[...]
 
surface := SDL_SetVideoMode(-800, -600, -32, videoflags);
 
surface := SDL_SetVideoMode(-800, -600, -32, videoflags);
 
if not assigned(surface) then
 
if not assigned(surface) then
Zeile 25: Zeile 28:
 
   Quit_App;
 
   Quit_App;
 
end;
 
end;
[...]</pascal>
+
[...]</source>
 +
 
 +
 
  
<br>
 
  
 
== Siehe auch ==
 
== Siehe auch ==
[[GlGetError]]
+
[[glGetError]]
  
 
[[Kategorie:SDL|GetError]]
 
[[Kategorie:SDL|GetError]]
 +
[[Kategorie:SDL2|GetError]]

Aktuelle Version vom 7. März 2014, 12:11 Uhr

SDL_GetError

Name

SDL_GetError - Liefert einen String zurück der den letzten aufgetretenen Fehler näher beschreibt. Ab Version 1.0.



Delphi-Spezifikation

function SDL_GetError: PChar;



Beschreibung

SDL_GetError liefert einen String zurück der den letzten aufgetretenen Fehler näher beschreibt. Besonders bei der Initalisierung sollte überprüft werden, ob angeforderte Ressourcen auch zur Verfügung stehen. Wird statt eines Ergebnisses ein NIL-Wert zurückgegeben, empfiehlt es sich mit SDL_GetError den aufgetretenen Fehler auszugeben. Dies erleichtert in der Praxis sehr häufig die Diagnose eines Problems.



Beispiel

Wir versuchen künstlich einen Fehler hervorzurufen indem wir als gewünschte Bildschirmauflösung negative Werte angeben. Die daraus resultierende Ausgabe lautet: Invalid width or height

[...]
surface := SDL_SetVideoMode(-800, -600, -32, videoflags);
if not assigned(surface) then
begin
  WriteLn(SDL_GetError);
  Quit_App;
end;
[...]



Siehe auch

glGetError