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

11

08.09.2010, 22:21

@e333
aber bei der express edition schon noch oder :?:

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

12

08.09.2010, 22:23

Nein, auch da wird es mitinstalliert. Selbst wenn das nicht der Fall sein würde, könnte man es problemlos nachinstallieren, was auf jeden fall besser ist, als 5 unnötige SDKs zu installieren.

13

08.09.2010, 22:31

oh danke ;)

14

11.09.2010, 14:53

hallo,

ich habe ein problem beim kompilieren der engine.
dazu gibts sowieso schon 1000 Beiträge deshalb schreib ich mal hier rein, weil ich nicht nochmal einen aufmachen will und der hier was damit zu tun hat.

Diese Fehler sind bei dem Thema ja schon bekannt:

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
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
97
98
99
100
101
102
103
104
105
106
------ Neues Erstellen gestartet: Projekt: TriBase, Konfiguration: Debug Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "TriBase" mit der Konfiguration "Debug|Win32" werden gelöscht.
Kompilieren...
tbColor.cpp
tbConfig.cpp
tbDirect3D.cpp
tbDirectInput.cpp
tbDirectSound.cpp
tbDraw2D.cpp
tbDraw2D_16.cpp
tbDraw2D_16A.cpp
tbDraw2D_32.cpp
tbDynList.cpp
tbEffect.cpp
tbGUI.cpp
tbGUIButton.cpp
tbGUICheckBox.cpp
tbGUIFrame.cpp
tbGUIImage.cpp
tbGUIInput.cpp
tbGUIList.cpp
tbGUIRadioBox.cpp
tbGUIText.cpp
Code wird generiert...
Kompilieren...
tbIndexBuffer.cpp
tbList.cpp
tbLog.cpp
tbMatrix.cpp
tbMemory.cpp
tbMusic.cpp
tbObject.cpp
tbParticleSystem.cpp
tbPlane.cpp
tbShadowVolume.cpp
tbSkyBox.cpp
tbSpriteEngine.cpp
tbTextureManager.cpp
tbUtils.cpp
tbVector2.cpp
tbVector3.cpp
tbVertexBuffer.cpp
tbVFile.cpp
tbVideo.cpp
TriBase.cpp
Code wird generiert...
Kompilieren...
tb3DSReader.cpp
tbFile.cpp
tbFont.cpp
tbModel.cpp
tbOctree.cpp
tbSound.cpp
Code wird generiert...
Ressourcen werden kompiliert...
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation.  All rights reserved.
.\Res\Resource.rc(67) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(70) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(76) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(79) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(82) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(85) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(88) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(92) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(99) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(105) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(106) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(107) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(108) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(111) : warning RC2182 : duplicate dialog control ID 0
.\Res\Resource.rc(116) : warning RC2182 : duplicate dialog control ID 0
Manifest in Ressourcen wird kompiliert...
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation.  All rights reserved.
Verknüpfen...
   Bibliothek ".\Debug/TriBaseD.lib" und Objekt ".\Debug/TriBaseD.exp" werden erstellt.
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgAssert(char const *,char const *,int)" (?DbgAssert@@YGXPBD0H@Z)".
strmbased.lib(wxlist.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgAssert(char const *,char const *,int)" (?DbgAssert@@YGXPBD0H@Z)".
strmbased.lib(mtype.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgAssert(char const *,char const *,int)" (?DbgAssert@@YGXPBD0H@Z)".
strmbased.lib(renbase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __stdcall DbgAssert(char const *,char const *,int)" (?DbgAssert@@YGXPBD0H@Z)" in Funktion ""public: virtual __thiscall CBaseRenderer::~CBaseRenderer(void)" (??1CBaseRenderer@@UAE@XZ)".
strmbased.lib(combase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgAssert(char const *,char const *,int)" (?DbgAssert@@YGXPBD0H@Z)".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgAssert(char const *,char const *,int)" (?DbgAssert@@YGXPBD0H@Z)".
strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgAssert(char const *,char const *,int)" (?DbgAssert@@YGXPBD0H@Z)".
strmbased.lib(renbase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall CDisp::~CDisp(void)" (??1CDisp@@QAE@XZ)" in Funktion ""public: void __thiscall CBaseRenderer::DisplayRendererState(void)" (?DisplayRendererState@CBaseRenderer@@QAEXXZ)".
strmbased.lib(renbase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall CDisp::CDisp(__int64,int)" (??0CDisp@@QAE@_JH@Z)" in Funktion ""public: void __thiscall CBaseRenderer::DisplayRendererState(void)" (?DisplayRendererState@CBaseRenderer@@QAEXXZ)".
strmbased.lib(renbase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl DbgLogInfo(unsigned long,unsigned long,char const *,...)" (?DbgLogInfo@@YAXKKPBDZZ)" in Funktion ""public: void __thiscall CBaseRenderer::DisplayRendererState(void)" (?DisplayRendererState@CBaseRenderer@@QAEXXZ)".
strmbased.lib(combase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __cdecl DbgLogInfo(unsigned long,unsigned long,char const *,...)" (?DbgLogInfo@@YAXKKPBDZZ)".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __cdecl DbgLogInfo(unsigned long,unsigned long,char const *,...)" (?DbgLogInfo@@YAXKKPBDZZ)".
strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __cdecl DbgLogInfo(unsigned long,unsigned long,char const *,...)" (?DbgLogInfo@@YAXKKPBDZZ)".
strmbased.lib(combase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""unsigned long __stdcall DbgRegisterObjectCreation(char const *,wchar_t const *)" (?DbgRegisterObjectCreation@@YGKPBDPB_W@Z)" in Funktion ""public: __thiscall CBaseObject::CBaseObject(char const *)" (??0CBaseObject@@QAE@PBD@Z)".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""unsigned long __stdcall DbgRegisterObjectCreation(char const *,wchar_t const *)" (?DbgRegisterObjectCreation@@YGKPBDPB_W@Z)".
strmbased.lib(combase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""int __stdcall DbgRegisterObjectDestruction(unsigned long)" (?DbgRegisterObjectDestruction@@YGHK@Z)" in Funktion ""public: __thiscall CBaseObject::~CBaseObject(void)" (??1CBaseObject@@QAE@XZ)".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""int __stdcall DbgRegisterObjectDestruction(unsigned long)" (?DbgRegisterObjectDestruction@@YGHK@Z)".
strmbased.lib(combase.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __stdcall DbgBreakPoint(char const *,char const *,int)" (?DbgBreakPoint@@YGXPBD0H@Z)" in Funktion ""public: virtual long __stdcall CUnknown::NonDelegatingQueryInterface(struct _GUID const &,void * *)" (?NonDelegatingQueryInterface@CUnknown@@UAGJABU_GUID@@PAPAX@Z)".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgBreakPoint(char const *,char const *,int)" (?DbgBreakPoint@@YGXPBD0H@Z)".
strmbased.lib(wxutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgBreakPoint(char const *,char const *,int)" (?DbgBreakPoint@@YGXPBD0H@Z)".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""void __stdcall DbgBreakPoint(char const *,char const *,int)" (?DbgBreakPoint@@YGXPBD0H@Z)".
strmbased.lib(amfilter.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __stdcall DbgKernelAssert(char const *,char const *,int)" (?DbgKernelAssert@@YGXPBD0H@Z)" in Funktion ""public: virtual unsigned long __stdcall CBaseFilter::NonDelegatingRelease(void)" (?NonDelegatingRelease@CBaseFilter@@UAGKXZ)".
strmbased.lib(amfilter.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""int __stdcall DbgCheckModuleLevel(unsigned long,unsigned long)" (?DbgCheckModuleLevel@@YGHKK@Z)" in Funktion ""protected: void __thiscall CBasePin::DisplayPinInfo(struct IPin *)" (?DisplayPinInfo@CBasePin@@IAEXPAUIPin@@@Z)".
strmbased.lib(amfilter.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: char * __thiscall CGuidNameList::operator[](struct _GUID const &)" (??ACGuidNameList@@QAEPADABU_GUID@@@Z)" in Funktion ""protected: void __thiscall CBasePin::DisplayTypeInfo(struct IPin *,class CMediaType const *)" (?DisplayTypeInfo@CBasePin@@IAEXPAUIPin@@PBVCMediaType@@@Z)".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol ""class CGuidNameList GuidNames" (?GuidNames@@3VCGuidNameList@@A)".
Debug/TriBaseD.dll : fatal error LNK1120: 11 nicht aufgelöste externe Verweise.
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\jannik\Eigene Dateien\Visual Studio 2008\Engine TriBase\Debug\BuildLog.htm" gespeichert.
TriBase - 26 Fehler, 15 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


Überall wird geschrieben die strmbased.lib wurde vom UNICODE-Debug und nicht dem normalen
debug-ordner kopiert.
Ich habe ihn aber vom normalen Ordner und verwende auch nicht UNICODE-Zeichensatz.
Was zu tun ?!?

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

15

11.09.2010, 16:18

Im Order der TriBase-Engine gibt es einen Unterordner, ich bin mir nicht ganz sicher, wie er heißt, aber ich glaube irgenwas mit Base Show oder so. Dieses Projekt musst du auch neu erstellen und dann die neu erzeugte Lib in das TriBase Projekt einbinden.

16

11.09.2010, 20:33

Die Base-Classes??

Die hab ich nach stundenlanger Fehler-und Folgefehlerlösung erfolgreich kompiliert

Verwende übrigens das neuste DirectX SDK(Juni 2010)
Betriebssystem XP, Platform-SDK was schon vorher drauf war (v6.1A oder so was)
und Visual 2008 Express

MfG
stoni

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

17

11.09.2010, 20:49

Ja, ich meinte die Base-Show-Classes.

Und funktioniert das Compilieren der TriBase-Engine, nachdem du die neu erstellten Libs linkst?

18

11.09.2010, 21:17

Das ist ja das Problem: eben nicht :S

Die Fehler die nachwievor auftreten sehen aus wie die, die man bekommt wenn man die UNICODE-libs linkt. Was ich aber definitiv nicht habe!?!

Übrigens Release ist kein Problem.

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

19

11.09.2010, 21:40

Hast du die Base-Show-Classes auch als Release UND als Debug-Version compiliert und die entsprechende Version der Lib gelinkt?

Ansonsten kannst du prüfen, ob sich die Projekteinstellungen im Debug-Mode von denen im Release-Mode unterscheiden und ob du hier irgendwelche Auffälligkeiten feststellst.

20

11.09.2010, 22:02

Beides kompiliert und die Libs in den richtigen Ordner kopiert.

Außer den Ds am Ende gibt es keine Unterschiede :(

Werbeanzeige