Wie kann ich ein SDL2 Fenster erstellen ohne ein Terminal?
Ich nutze Microsoft Visual Studio 2022 und ich habe neulich ein kleines Spiel erstellt. Jetzt habe ich jedoch das Problem das mit ausführung der executable kein Terminal-Fenster aufploppen möchte. Ist das möglich?
(In C++ nebenbei)
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Cplusplus, Programmiersprache, Visual Studio
Ändere das Subsystem für das Projekt:
- Klicke zunächst mit der rechten Maustaste auf den Projektknoten im Solution Explorer und wähle den untersten Punkt Properties.
- Wechsel zu Configuration Properties > Linker > System.
- 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.