Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include<Windows.h> #include<Tribase.h> #include"InitWindow.h" #include"Resource.h" tbResult Render(float fNumSecsPassed) { return TB_OK; } tbResult Move(float fNumSecsPassed) { return TB_OK; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCmdLine, int iShowCmd) { tbInit(); InitWindow(640,480,"BEISPIELPROGRAMM", LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1))); tbDoMessageLoop(Render,Move); ExitWindow(); tbExit(); return 0; } |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
-------------- Build: Debug in First_window (compiler: GNU GCC Compiler)--------------- mingw32-g++.exe -Wall -g -I"C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\Downloads\SDL-devel-1.2.15-mingw32\SDL-1.2.15\include" -IC:\MinGW\include -I"C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include" -I"C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include" -c "C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp" -o obj\Debug\InitWindow.o In file included from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:36: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/D3D9.h:211, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:41, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/d3d9types.h:25: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/D3D9.h:211, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:41, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/d3d9types.h:1850: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/D3DX9.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:42, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/d3dx9math.h:19: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/D3DX9.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:42, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/d3dx9math.h:1761: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/D3DX9.h:48, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:42, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/d3dx9core.h:664:1: warning: mehrzeiliger Kommentar In file included from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:48: Warnung: ignoring #pragma warning C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:133: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:141, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:15: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:142, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/combase.h:241: Warnung: ignoring #pragma warning C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/combase.h:250: Warnung: ignoring #pragma warning In file included from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:145:64: error: comlite.h: No such file or directory C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:158:75: error: uuids.h: No such file or directory In file included from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:166, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/refclock.h:17: Warnung: integer constant is too large for »long« type C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:269:8: warning: mehrere Token am Ende der Direktive #endif In file included from c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/DShow.h:7, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:45, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/strmif.h:892: Fehler: expected »;« before »*« token c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/strmif.h:991: Fehler: »LPDDPIXELFORMAT« does not name a type c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/strmif.h:1027: Fehler: Deklaration von »GUID tagVMRGUID::GUID« c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/winnt.h:1781: Fehler: verändert die Bedeutung von »GUID« von »typedef struct _GUID GUID« In file included from c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/amvideo.h:7, from c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/DShow.h:9, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:45, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Eigene Dateien\directX\Include/ddraw.h:259: Fehler: in Konflikt stehende Deklaration »typedef struct _DDCOLORKEY DDCOLORKEY« c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/strmif.h:737: Fehler: »DDCOLORKEY« hat eine vorherige Deklaration als »typedef struct DDCOLORKEY DDCOLORKEY« In file included from c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/DShow.h:9, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:45, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/amvideo.h:56: Fehler: expected »;« before »rcTarget« In file included from c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/DShow.h:17, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:45, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/bdatypes.h:21: Fehler: expected »;« before »DWORD« c:\programme\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/bdatypes.h:23: Fehler: expected »;« before »}« token In file included from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\Streams.h:141, from C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/Tribase.h:47, from C:\Dokumente und Einstellungen\Leridon\Desktop\BuchDirectX\Erstes Fenster\First_window\InitWindow.cpp:9: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:154: Fehler: Variable »AM_NOVTABLE CAMThread« hat Initialisierung, aber unvollständigen Typ C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:154: Warnung: extended initializer lists only available with -std=c++0x or -std=gnu++0x C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:158: Fehler: expected primary-expression before »const« C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:158: Fehler: expected »}« before »;« token C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:159: Fehler: expected constructor, destructor, or type conversion before »&« token C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:167: Fehler: expected unqualified-id before »protected« C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:172: Fehler: »virtual« außerhalb einer Klassendeklaration C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:172: Fehler: Funktion »DWORD ThreadProc()« ist wie eine Variable initialisiert C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:174: Fehler: expected unqualified-id before »public« C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:176: Fehler: expected class-name before »(« token C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h: In function »void Close()«: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:195: Fehler: »m_hThread« wurde in diesem Gültigkeitsbereich nicht definiert C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h: At global scope: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:204: Fehler: Nicht-Elementfunktion »BOOL ThreadExists()« kann nicht CV-Qualifizierer haben C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h: In function »BOOL ThreadExists()«: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:206: Fehler: »m_hThread« wurde in diesem Gültigkeitsbereich nicht definiert C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h: At global scope: C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:224: Fehler: Nicht-Elementfunktion »void* GetRequestHandle()« kann nicht CV-Qualifizierer haben C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:227: Fehler: Nicht-Elementfunktion »DWORD GetRequestParam()« kann nicht CV-Qualifizierer haben C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:232: Fehler: expected declaration before »}« token C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:183: Warnung: »DWORD InitialThreadProc(void*)« als »static« deklariert, aber nirgendwo definiert C:\Dokumente und Einstellungen\Leridon\Desktop\Framework und Beispiele\TriBase\Include/DShowBaseClasses\\/wxutil.h:231: Warnung: »long int CoInitializeHelper()« als »static« deklariert, aber nirgendwo definiert Process terminated with status 1 (0 minutes, 2 seconds) 40 errors, 2 warnings (0 minutes, 2 seconds) |