Wie kann ich ein SDL2 Fenster erstellen ohne ein Terminal?


25.03.2023, 10:56

(In C++ nebenbei)

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Ändere das Subsystem für das Projekt:

  1. Klicke zunächst mit der rechten Maustaste auf den Projektknoten im Solution Explorer und wähle den untersten Punkt Properties.
  2. Wechsel zu Configuration Properties > Linker > System.
  3. Setze das SubSystem auf Windows (/SUBSYSTEM:WINDOWS).

Der Einstiegspunkt sollte jedoch gleich bleiben.

#include "SDL.h"

int main(int argc, char *argv[]) {
  // ...
}

SDL wird diese main-Funktion intern umschreiben, denn die Bibliothek implementiert einen eigenen WinMain-Einstiegspunkt, welcher deine main-Funktion später aufruft.