tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
2582
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    NeXoN NeXoN ist offline Mitglied Bronze
    Registriert seit
    Jun 2004
    Beiträge
    25
    Da ich noch nicht so vort geschritten bin c/c++ hat mich dieser error vor ein rätsel gesetzt "error C2078: Zu viele Initialisierungen"

    Ich wollte ein programm schreiben das den PC wie ein wecker ausschält also mal satellt die Uhr und wenn es soviel Uhr ist das er dann ausgeht.
    Und ich hab als erstes versucht es mal soweit zu bringen das ich den Computer mit einer exe auschalten kann.

    Hier der code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    #include <windows.h>
    #include <ostream>
    #include <iostream>
     
    void main()
    {   
        bool ExitWindowEx(EWX_REBOOT,0);
    }

    Bitte um Hilfe was hab ich falsch gemacht

    MFG NeXoN
     

  2. #2
    Lampe Lampe ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    106
    Original geschrieben von NeXoN

    #include <windows.h>
    #include <ostream>
    #include <iostream>

    void main()
    {
    bool ExitWindowEx(EWX_REBOOT,0);
    }

    Man sollte die Funktion aufrufen und nicht neu definieren, also versuch ExitWindowEx mal ohne bool, als Datentyp aufzurufen.
     
    <Tsk> oiuyniyu98h987h89yh87y98yjn987j987y897yhkiuk;''''
    <Tsk> sorry.. there was a spider on my keyboard.

  3. #3
    NeXoN NeXoN ist offline Mitglied Bronze
    Registriert seit
    Jun 2004
    Beiträge
    25
    Ich hab das bool jetzt weg gemacht und ExitWindowsEx jetzt als datei mit void aufgerufen ging aber nicht ich konnte sie jetzt zwar ausführen aber der Rechner hat nicht neu gestartet

    MFG NeXoN
     

  4. #4
    Lampe Lampe ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    106
    Es ging hier auch nur um die Meldung
    Ich bin kein Windows Programmierer...
     
    <Tsk> oiuyniyu98h987h89yh87y98yjn987j987y897yhkiuk;''''
    <Tsk> sorry.. there was a spider on my keyboard.

  5. #5
    NeXoN NeXoN ist offline Mitglied Bronze
    Registriert seit
    Jun 2004
    Beiträge
    25
    Ich weis jetzt net ganz was du meinst

    MFG NeXoN
     

  6. #6
    Lampe Lampe ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    106
    In C++ gibt es Namensbereiche mit dennen man bestimmte Funktionen bzw. Klasse unter nur einem bestimmten Namen ansprechen kann.

    Z.B. ist "cout" im Namensbereich "std".

    Drum macht man im Code, meist am Anfang, "using namespace std;" um nicht das schreiben zu müssen: "std::cout << "Hallo, Welt!" << std::endl;".


    mfg
     
    <Tsk> oiuyniyu98h987h89yh87y98yjn987j987y897yhkiuk;''''
    <Tsk> sorry.. there was a spider on my keyboard.

  7. #7
    Rene Albrecht Rene Albrecht ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Hamburg
    Beiträge
    125
    Mach mal das:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    #include <windows.h>
     
    int main()
    {
        HANDLE hToken;
        TOKEN_PRIVILEGES tPrivs;
     
        // Token auf den aktuellen Prozess ermitteln
        OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES+TOKEN_QUERY, &hToken);
     
        // Ermitteln der eindeutigen ID der SE_SHUTDOWN_PRIVILEGES
        LookupPrivilegeValue(NULL, "SeShutdownPrivilege", &tPrivs.Privileges[0].Luid);
     
        // Setzen des Privilegs
        tPrivs.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
        tPrivs.PrivilegeCount = 1;
        AdjustTokenPrivileges(hToken, FALSE, &tPrivs, 0, (PTOKEN_PRIVILEGES)NULL, 0);
     
        // Shutdown erzwingen
        ExitWindowsEx(EWX_REBOOT+EWX_FORCE, 0);
     
        exit (0);
    }
    Das zwingt alle Prozesse, sich zu beenden und Windows zu rebooten.

    Gruß
    René
    Geändert von Rene Albrecht (07.06.04 um 09:55 Uhr)
     

Ähnliche Themen

  1. Viel vor, aber keine Ahnung
    Von Berlinette im Forum Photoshop
    Antworten: 9
    Letzter Beitrag: 21.06.10, 18:47
  2. Sorry aber keine Ahnung wie sowas heißt
    Von StefanR im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 18.01.05, 18:43
  3. Antworten: 3
    Letzter Beitrag: 22.10.04, 14:47
  4. Warnleuchte modellieren, aber keine Ahnung wie!
    Von saubaer im Forum 3D Studio Max
    Antworten: 3
    Letzter Beitrag: 31.01.04, 17:31
  5. Antworten: 21
    Letzter Beitrag: 31.08.01, 14:04