Du bist nicht angemeldet.

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

1

28.08.2013, 16:13

Tribase combase.h (comlite.h no such file or directory)

Hey Leute

Ich arbeite gerade das Buch von David Scherfgen durch, doch gleich bei der erstellung des ersten Fensters auf Seite 116 haut mir der Kompiler eine fehlende h datei raus.

Comlite.h ist die Datei, habe Tribase Includes, sowie MinGW, Directx und auch die Libs.

Die Tribase.dll befindet sich im Projektordner, dort wo auch die Exe sein sollte wenn es funktioniert ^^


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;
}






Gruß Leri

2

28.08.2013, 17:21

kann mir denn keiner helfen? ^^

Bin hier halb am verzweifeln, hab nochmal alles neu included, alles neu gelinkt aber immernoch die Fehler.

Ich poste einfach mal die fehler, in der hoffnung das mir jemand sagen kann, was ich falsch mache ^^

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)