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

26.04.2008, 20:54

TriBase-Engine

Hallo,
ich versuche gerade die
TriBase-Engine einzubinden,
aber es will einfach nicht funktionieren.
Es kommen nur 3 Fehler:

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
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(109) : error C2011: '_D3DCOLORVALUE' : 'struct'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(128) : error C2011: '_D3DRECT' : 'struct'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(147) : error C2011: '_D3DVECTOR' : 'struct'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(416) : error C2011: '_D3DMATRIX' : 'struct'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(615) : error C2011: '_D3DLIGHTTYPE' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(749) : error C2011: '_D3DSHADEMODE' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(756) : error C2011: '_D3DFILLMODE' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(778) : error C2011: '_D3DBLEND' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(807) : error C2011: '_D3DTEXTUREADDRESS' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(815) : error C2011: '_D3DCULL' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(822) : error C2011: '_D3DCMPFUNC' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(834) : error C2011: '_D3DFOGMODE' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(858) : error C2011: '_D3DPRIMITIVETYPE' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(878) : error C2011: '_D3DTRANSFORMSTATETYPE' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\d3dtypes.h(896) : error C2011: '_D3DRENDERSTATETYPE' : 'enum'-Typ-Neudefinition
c:\programme\microsoft visual studio\vc98\include\dsound.h(370) : error C2061: Syntaxfehler : Bezeichner 'LPD3DVECTOR'
c:\programme\microsoft visual studio\vc98\include\dsound.h(371) : error C2061: Syntaxfehler : Bezeichner 'LPD3DVECTOR'
c:\programme\microsoft visual studio\vc98\include\dsound.h(373) : error C2061: Syntaxfehler : Bezeichner 'LPD3DVECTOR'
c:\programme\microsoft visual studio\vc98\include\dsound.h(443) : error C2061: Syntaxfehler : Bezeichner 'LPD3DVECTOR'
c:\programme\microsoft visual studio\vc98\include\dsound.h(448) : error C2061: Syntaxfehler : Bezeichner 'LPD3DVECTOR'
c:\programme\microsoft visual studio\vc98\include\dsound.h(449) : error C2061: Syntaxfehler : Bezeichner 'LPD3DVECTOR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\wxutil.h(530) : error C2061: Syntaxfehler : Bezeichner 'DWORD_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\ctlutil.h(437) : error C2504: 'IBasicVideo2' : Basisklasse undefiniert
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\ctlutil.h(904) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_dwAdvise'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\ctlutil.h(904) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\ctlutil.h(904) : error C2501: 'm_dwAdvise' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(286) : error C2061: Syntaxfehler : Bezeichner 'LONG_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(951) : error C2504: 'IPinFlowControl' : Basisklasse undefiniert
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(982) : error C2061: Syntaxfehler : Bezeichner 'IGraphConfig'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1067) : error C2143: Syntaxfehler : Fehlendes ';' vor '*'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1067) : error C2501: 'IGraphConfig' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1067) : error C2501: 'm_pGraphConfig' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1340) : error C2504: 'IMemAllocatorCallbackTemp' : Basisklasse undefiniert
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1444) : error C2143: Syntaxfehler : Fehlendes ';' vor '*'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1444) : error C2501: 'IMemAllocatorNotifyCallbackTemp' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1444) : error C2501: 'm_pNotify' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\amfilter.h(1506) : error C2061: Syntaxfehler : Bezeichner 'IMemAllocatorNotifyCallbackTemp'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\renbase.h(68) : error C2061: Syntaxfehler : Bezeichner 'DWORD_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\renbase.h(78) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_dwAdvise'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\renbase.h(78) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\renbase.h(78) : error C2501: 'm_dwAdvise' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\winctrl.h(103) : error C2061: Syntaxfehler : Bezeichner 'LONG_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(24) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'AddAdvisePacket'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(24) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(26) : error C2061: Syntaxfehler : Bezeichner 'DWORD_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(47) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_dwAdviseCookie'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(47) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(47) : error C2501: 'm_dwAdviseCookie' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(85) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'Cookie'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(85) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(86) : warning C4183: 'Cookie': Definition der Member-Funktion sieht aus wie ctor, aber der Name entspricht nicht der umschliessenden Klasse
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(96) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_dwNextCookie'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(96) : error C2501: 'm_dwNextCookie' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(102) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'AddAdvisePacket'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\dsschedule.h(102) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\refclock.h(103) : error C2061: Syntaxfehler : Bezeichner 'DWORD_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\refclock.h(111) : error C2061: Syntaxfehler : Bezeichner 'DWORD_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\refclock.h(121) : error C2061: Syntaxfehler : Bezeichner 'DWORD_PTR'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\dshowbaseclasses\\sysclock.h(20) : error C2504: 'IAMClockAdjust' : Basisklasse undefiniert
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(179) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'pDevice'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(179) : error C2501: 'LPDIRECTINPUTDEVICE8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(179) : error C2501: 'pDevice' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(193) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_pDirectInput'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(193) : error C2501: 'LPDIRECTINPUT8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(193) : error C2501: 'm_pDirectInput' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(218) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'GetDInput'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(218) : error C2501: 'LPDIRECTINPUT8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(218) : warning C4183: 'GetDInput': Definition der Member-Funktion sieht aus wie ctor, aber der Name entspricht nicht der umschliessenden Klasse
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectinput.h(234) : error C2061: Syntaxfehler : Bezeichner 'LPDIRECTINPUTDEVICE8'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(30) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_pDSound'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(30) : error C2501: 'LPDIRECTSOUND8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(30) : error C2501: 'm_pDSound' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(32) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'm_pListener'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(32) : error C2501: 'LPDIRECTSOUND3DLISTENER8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(32) : error C2501: 'm_pListener' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(49) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'GetDSound'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(49) : error C2501: 'LPDIRECTSOUND8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(49) : warning C4183: 'GetDSound': Definition der Member-Funktion sieht aus wie ctor, aber der Name entspricht nicht der umschliessenden Klasse
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(51) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'GetListener'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(51) : error C2501: 'LPDIRECTSOUND3DLISTENER8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbdirectsound.h(51) : warning C4183: 'GetListener': Definition der Member-Funktion sieht aus wie ctor, aber der Name entspricht nicht der umschliessenden Klasse
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbsound.h(50) : error C2143: Syntaxfehler : Fehlendes ';' vor '*'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbsound.h(50) : error C2501: 'LPDIRECTSOUNDBUFFER8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbsound.h(50) : error C2501: 'm_ppSoundBuffers8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbsound.h(79) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'GetSoundBuffer8'
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbsound.h(79) : error C2501: 'LPDIRECTSOUNDBUFFER8' : Fehlende Speicherklasse oder Typbezeichner
c:\dokumente und einstellungen\lukas.hexenmeister\desktop\tribase\include\tbsound.h(79) : warning C4183: 'GetSoundBuffer8': Definition der Member-Funktion sieht aus wie ctor, aber der Name entspricht nicht der umschliessenden Klasse


TriBase.lib und TriBase.h sind eingebunden

mfg
Altair
void CreateComputerGame (int Quality);

Bugger

Frischling

Beiträge: 66

Wohnort: Bezirk Freistadt

Beruf: EDVO HTL Schüler

  • Private Nachricht senden

2

26.04.2008, 23:43

[list]A: Dieses Forum ist mit einer Forumssuche gesegnet - Warum benutzt du sie nicht?[/list][list]B: Warum VC6.0? VC8.0 läuft weniger problemlos und ist gratis[/list][list]C: Ein paar Infos mehr wären nett gewesen - das du VC6.0 verwendet lässt sich nur aus dem Pfad in den Compilerzeilen erahnen[/list][list]D: Hast du das DirectX, TriBase und das PlatformSDK Bibliotheks und Include Verzeichnis in der Reihenfolge VOR den VC Verzeichnissen eingetragen (Extras>Optionen>Verzeichnisse)? Das hat bei mir jedenfalls schon ma denselben Fehler verursacht.[/list]Auch wenn ich selbst bis jetzt zu faul war von VC6.0 raufzuwechseln würd ich dir trotzdem dringend dazu raten nicht damit einzusteigen - die Scherereien mit VC6.0 lenken einfach zu viel vom proggen selbst ab und wenn du nicht vorhast Compilertechniker zu werden denk geht ma entgeht dir mit VC8.0 nicht wirklich was ;) - ansonsten - freu dich schon mal auf Probleme mit stdio(Neudefinition von sprintf, strcpy,...) und co. - das lässt sich zwar auch alles irgendwie lösen aber naja :D
Hältst du nicht den Bug in Ehren, wird er dich noch manches Lehren.

Ein Gespräch setzt voraus, dass der andere Recht haben könnte.

3

27.04.2008, 10:27

Hi.

@Altair: Ich hatte das selbe Problem, am besten steigst du auf die VC8 EE um (Express Edition),: http://www.microsoft.com/germany/express/
Da gehts fast Problemlos.

mfg MMAnfänger

Werbeanzeige