Wiso öffnet sich bei diesem Code kein Fenster ?



  • Hei Leute,

    bin neu im Forum 😉 Ich schreibe gerade an ein paar kleinen cpp-Programmen. Bin nun auf SQLite gekommen und wollte mehr darüber lernen. Hab also ein Tutorial befolgt und einen guten Beispielcode gefunden. Nach dem ersten kompilieren hat er auch einwandfrei funktioniert aber nach dem zweiten mal öffnet sich kein Fenster mehr 😞 was ist jetzt passier ?

    #include <iostream>
    #include <string>
    #include <sqlite3.h>
    
    using namespace std;
    
     int main()
     {
    
       sqlite3* Database;
       string Path;
       cout << "Pfad zur Datenbankdatei: ";
       cin >> Path;
       if(sqlite3_open(Path.c_str(), &Database) != SQLITE_OK)
       {
             cout << "Fehler beim Öffnen: " << sqlite3_errmsg(Database) << endl;
             return 1;
       }
    
       cout << "Datenbank erfolgreich geöffnet!" << endl;
    
       sqlite3_close(Database);
    
       cout << "Datenbank geschlossen!" << endl;
    
          return 0;   
     }
    

    PS: Vielen Dank schon mal Im vorraus 😉



  • Was haben Datenbanken mit Fenstern zu tun? Und wo ist Dein Code, der ein Fenster öffnen soll?



  • Vermutlich weil du beim Linker als SubSystem "Windows" und nicht "Console" eingestellt hast.



  • SG1 schrieb:

    Was haben Datenbanken mit Fenstern zu tun? Und wo ist Dein Code, der ein Fenster öffnen soll?

    Also als ich es zum ersten mal startete hat sich die Console ganz normal geöffnet... Und das sollte sie ja auch damit ich den PFad für die Daenbank eingeben kann, oder etwa nicht ? Dafür hab ich ja folgende Zeile:

    string Path;
       cout << "Pfad zur Datenbankdatei: ";
       cin >> Path;
    


  • Konsolenprogramme sind dazu da, dass man sie in einer Konsole startet.


Anmelden zum Antworten