Problem mit SendInput und GCC
-
Hallo ich bin gerade dabei ein kleines Projekt auf dem GCC Compiler zum laufen zu bekommen. (Der Standard Compiler von Codeblocks)
Doch schon hier bekomme ich einen Fehler:
#include <iostream> #include <windows.h> using namespace std; int main() { INPUT kbd; }
C:\Users\User\Desktop\dbg\dbg\main.cpp||In function 'int main()':|
C:\Users\User\Desktop\dbg\dbg\main.cpp|15|error: 'INPUT' was not declared in this scope|
C:\Users\User\Desktop\dbg\dbg\main.cpp|15|error: expected ';' before 'kbd'|
||=== Build finished: 2 errors, 0 warnings (0 minutes, 0 seconds) ===|Wieso geht das nicht mit dem Scheiss GCC.
-
Doch, es geht, benutze "find in files"
//winuser.h #if (_WIN32_WINNT >= 0x0403) [...] // aha! _WIN32_WINNT ist nicht definiert 0x0403+ typedef struct tagINPUT { [...]} INPUT; Solution: [code="c"]#define _WIN32_WINNT 0x0403 #include <windows.h>