OS-unabhängiger Einstiegspunkt?
-
Hi!
Ich wusste nicht genau wo ich diese Frage nun reinpacken soll, aber da es bei mir prinzipiell um Spiele geht habe ich es mal hier reingepackt.
Also mein Problem ist folgendes:
Ich möchte so gut wie möglich unabhängig von bestimmten Betriebssystemen sein, damit ich meinen Code so einfach wie möglich portieren kann. Nun muss ich ja wie ich das sehe zwingend den Einstiegspunkt WinMain haben, um ohne ein Konsolenfenster am Anfang auszukommen. Aber mit diesem Einstiegspunkt kommt dann wiederum Linux und Mac OS X nicht aus, oder? Wie kann ich es realisieren, dass der Einstiegspunkt für alle gleich (main!?) ist und unter Windows trotzdem nicht so ein komisches Konsolenfenster erscheint?
Ich programmiere unter C++ mit OpenGL!Fr0z3n
-
Mach halt sowohl eine main() als auch eine WinMain()...
-
und dann mittels #ifdef WIN32 #endif winmain von main unterscheidne
-
kannst auch portable libs nutzen.
die SDL zum Beispiel. Oooder du nutzt einfach glut..
-
Ah stimmt. So simpel geht das mit #ifdef
