winable.h spinnt
-
Moin,
ich wollte die BlockInput-Funktion nutzen.
Bei der muss man winable.h includieren.
Aber wenn ich das tue, dann spucken meine
Compiler einen Haufen Fehlermeldungen aus.
Meine Frage also:
Muss man beim includieren von winable.h irgendwas beachten?
(user32.lib linke ich auch mit)#include <windows.h> #include <winable.h> int main() { BlockInput(TRUE); Sleep(10000); BlockInput(FALSE); return 0; }
-
Versuch mal nur die <windows.h> zu includieren, habe jetzt nicht nachgeschaut, aber oftmals steht da nur "declared in ..." und der Header wird aber bereits intern in der <windows.h> includiert.
MfG SideWinder
-
Wenn ich das mache, dann meint er der Prototyp
von BlockInput fehle ihm.Aber danke für den Tip!
-
Laut MSDN gibts die Funktion erst ab Win98 bzw. Win2000. Versuch also mal, die Konstanten entsprechend zu definieren:
#define _WIN32_WINNT 0x0500 #define _WIN32_WINDOWS 0x0410 #include <windows.h>
-
Ich habs jetzt einfach gelöst, indem ich
BOOL WINAPI BlockInput( BOOL fBlockIt );ins Programm eingefügt habe.
Geht auch
@thommy88
Danke für den Vorschlag. Funktioniert auch gut.
-
jzd schrieb:
Ich habs jetzt einfach gelöst, indem ich
BOOL WINAPI BlockInput( BOOL fBlockIt );ins Programm eingefügt habe.
Geht auch
@thommy88
Danke für den Vorschlag. Funktioniert auch gut.Dann solltest Du auch thommy88's Vorschlag verwenden - das ist der offizielle Weg
.