OpenThread() was not declared in this scope
-
Also ich bekomme eben diesen Fehler (s.Titel) von meinem Compiler (Code::Blocks - MinGw). Natürlich habe ich windows.h included, aber wieso bekomme ich den Fehler?
-
mach mal ganz oben (vor #inlcude <windows.h>) das hin:
#define _WIN32_WINNT 0x0500
-
Danke, es funktioniert nun, aber was hab ich da jetzt grad hinzugefügt? Was macht das Makro?
-
WoIsDerFehler schrieb:
Danke, es funktioniert nun, aber was hab ich da jetzt grad hinzugefügt? Was macht das Makro?
OpenThread() gibts erst sein win2k (vorher gabs NtOpenThread). m$ blendet mit dem define den prototypen aus, etwa so:
#if (_WIN32_WINNT >= ...) ... prototyp von Openthread #endif
-
WoIsDerFehler schrieb:
Danke, es funktioniert nun, aber was hab ich da jetzt grad hinzugefügt? Was macht das Makro?
Was glaubst Du was passiert wäre wnen Du einfach mal Google/Bing anscmeißt und nach _WIN32_WINNT suchst?
Rate mal?
Der zweite Link liefert:
http://msdn.microsoft.com/en-us/library/aa383745(VS.85).aspxAlso entsprechend ist die Antwort nicht mehr aktuell. Du müsstest NTDDI_ korrekt definieren...
