Hallo,
ich versuche mich gerade in C++ mit DirectX. Dazu hab ich mir das aktuelle DirectX SDK runtergeladen und installiert.
In Dev-C++ hab ich mir dann ein Projekt erstellt. Da dann die Libs gelinkt und den Includepfad hinzugefügt.
Jedoch beim ersten Kompilieren fällt mir auf dass die Header 455 Fehler haben (laut GCC auf MinGW).
Zur Sicherheit hier der Code:
Alles anzeigen
Ich würde gerne die Fehlermeldungen hier posten, aber die sind einfach viel zu viele.
Also meine Frage: Wieso haben die Header Fehler? Und wo bekomme ich die fehlerfreien her?
ich versuche mich gerade in C++ mit DirectX. Dazu hab ich mir das aktuelle DirectX SDK runtergeladen und installiert.
In Dev-C++ hab ich mir dann ein Projekt erstellt. Da dann die Libs gelinkt und den Includepfad hinzugefügt.
Jedoch beim ersten Kompilieren fällt mir auf dass die Header 455 Fehler haben (laut GCC auf MinGW).
Zur Sicherheit hier der Code:
Quellcode
- #include <windows.h>
- #include <d3d9.h>
- #include <d3dx9.h>
- LRESULT CALLBACK WindowProc (HWND, UINT, WPARAM, LPARAM);
- int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrev, LPSTR cmdStr, int showCmd){
- WNDCLASSEX wClass;
- MSG wMsg;
- memset(&wMsg, 0, sizeof(wMsg));
- wClass.lpszClassName = "dxSample3";
- wClass.cbSize = sizeof(WNDCLASSEX);
- wClass.style = CS_HREDRAW | CS_VREDRAW;
- wClass.lpfnWndProc = WindowProc;
- wClass.hInstance = hInstance;
- wClass.hCursor = LoadCursor(NULL, IDC_ARROW);
- wClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
- wClass.lpszMenuName = NULL;
- wClass.cbClsExtra = 0;
- wClass.cbWndExtra = 0;
- if(RegisterClassEx(&wClass) == 0)
- return E_FAIL;
- }
- LRESULT CALLBACK WindowProc (HWND wnd, UINT msg, WPARAM param, LPARAM param2){
- switch (msg){
- case WM_CLOSE:
- case WM_DESTROY:
- PostQuitMessage(0);
- break;
- default:
- return DefWindowProc(wnd, msg, param, param2);
- }
- return 0;
- }
Ich würde gerne die Fehlermeldungen hier posten, aber die sind einfach viel zu viele.
Also meine Frage: Wieso haben die Header Fehler? Und wo bekomme ich die fehlerfreien her?