Windows Variablen
-
Mit GetSystemTime aus der WinAPI bekommst du die Zeit, mit Jahr, Monat, Tag, Stunde, Minute usw, was alles dazugehört

GetTickCount liefert dir die Zeit in Millisekunden, die der PC schon an ist (oder Windows gestartet).
-
sorry das ich so dumm frage aber was is die WinAPI

Ich hab einfach ma ausprobiert mit:
GetSystemTime();dann sagt mir mein compiler was von ner winbae.h, dann hab ich die included un dann sagt mir mein compiler:
"winbase.h": E2303 Typname erwartet in Zeile 227
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 227
"winbase.h": E2303 Typname erwartet in Zeile 228
"winbase.h": E2238 Bezeichner '_OVERLAPPED::ULONG_PTR' mehrfach deklariert in Zeile 228
"winbase.h": E2344 '_OVERLAPPED::ULONG_PTR' bereits deklariert in Zeile 227
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 228
"winbase.h": E2303 Typname erwartet in Zeile 231
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 231
"winbase.h": E2303 Typname erwartet in Zeile 232
"winbase.h": E2238 Bezeichner '_OVERLAPPED:: :: ::DWORD' mehrfach deklariert in Zeile 232
"winbase.h": E2344 '_OVERLAPPED:: :: ::DWORD' bereits deklariert in Zeile 231
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 232
"winbase.h": E2238 Bezeichner '_OVERLAPPED:: ::DWORD' mehrfach deklariert in Zeile 233
"winbase.h": E2344 '_OVERLAPPED:: ::DWORD' bereits deklariert in Zeile 232
"winbase.h": E2303 Typname erwartet in Zeile 235
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 235
"winbase.h": E2238 Bezeichner '_OVERLAPPED::DWORD' mehrfach deklariert in Zeile 236
"winbase.h": E2344 '_OVERLAPPED::DWORD' bereits deklariert in Zeile 235
"winbase.h": E2303 Typname erwartet in Zeile 238
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 238
"winbase.h": E2303 Typname erwartet in Zeile 242
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 242
"winbase.h": E2303 Typname erwartet in Zeile 243
"winbase.h": E2139 In Deklaration fehlt ; in Zeile 243
"winbase.h": E2303 Typname erwartet in Zeile 244
"winbase.h": E2228 Zu viele Fehlermeldungen oder Warnungen in Zeile 244hab ich was falsch gemacht? was für werte muss ich übergben?
-
du musst windows.h includen
#include <windows.h>
-
asdafasf schrieb:
du musst windows.h includen
#include <windows.h>zusätzlich oder nur?
-
Yazoo schrieb:
sorry das ich so dumm frage aber was is die WinAPI

WinAPI heißt Windows Application Programming Interface. Soll heißen, Windows stellt dir einige Funktionen bereit, die du aufrufen kannst. U.a. halt "GetSystemTime", aber auch Funktionen zum Erstellen von Fenstern o.ä.

-
WinAPI heißt Windows Application Programming Interface. Soll heißen, Windows stellt dir einige Funktionen bereit, die du aufrufen kannst. U.a. halt "GetSysteTime", aber auch Funktionen zum Erstellen von Fenstern o.ä.

thx
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
wie muss ich den befehl GetSystemTime benutzen?
-
Du legst dir eine Variable vom Typ "SYSTEMTIME" an und übergibst deren Addresse als Parameter der Funktion "GetSystemTime". Danach sind alle inneren Variablen deiner SYSTEMTIME-Variable mit den richtigen Werten gefüllt

-
danke und wie kann ich dann die variable weiterverwenden also z.B. ausgeben oder bei zwei variablen Stunde und minute vergleichen?
-
Ich glaube dazu solltest du dir ein paar C++-Grundlagen-Tutorials anschauen, Google wird dir sicher weiterhelfen

-
kennst du auf anhib eine art handbuch zur windows.h?
-
Jupp, "Programming Windows" von Charles Petzold. Aber Dir fehlen offensichtlich noch die programmtechnischen Grundlagen; vorher nützt Dir das Buch auch nicht viel.