Autor Beitrag
DeCodeGuru
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: Sa 27.07.02 13:33 
Hi Leute,

wie kann ich testen, ob eine Funktion verfügbar ist, oder nicht?

_________________
Viele Grüße
Jakob
OregonGhost
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 215



BeitragVerfasst: Sa 27.07.02 15:49 
Meinst du eine Funktion der Win-API?
Wenn ja gibt es (mindestens (c; ) zwei Möglichkeiten:


  1. Du importierst die Funktion nicht statisch, sondern dynamisch. Das heißt, du importierst sie quasi mit GetProcAddress(). Wenn dies nicht klappt ist die Funktion nicht verfügbar (logisch, oder?)
  2. Alternativ kannst du einfach die Windows-Version überprüfen, dann weißt du auf Anhieb, welche Funktionen es auf dem System gibt und welche nicht (weil das im PSDK steht).

_________________
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
DeCodeGuru Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: Sa 27.07.02 20:49 
Danke, sowas habe ich mir schon gedacht. Ich nehme dann wohl doch besser die 2.Variante :mrgreen:

Mal sehen...

_________________
Viele Grüße
Jakob
Maverick
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Mo 05.08.02 00:01 
die erste kann nicht funkionieren, denn z.B. StretchBlt gibt es nur auf NT-Systemen, unter 95/98 ist die funktion trotzdem da, sie macht nur einfach nix, is halt leer
OregonGhost
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 215



BeitragVerfasst: Mo 05.08.02 11:19 
Unter Win95 funktioniert StretchBlt() doch?!
Davon abgesehen kann das gut sein, dass es leere Funktionen unter Win95 gibt, aber StretchBlt() funzt da ;c)

_________________
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.