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

Anonymous

unregistriert

1

02.12.2005, 16:01

Kann nichts kompilieren!

Hallo!

Bitte nicht hauen wenn meine Frage schon 90.000 mal geklärt wurde, ich hab leider echt nix gefunden was geholfen hat.
Also ich habe VS 2003 Net und hab von meiner Schule das Buch bekommen mit dem Auftrag "mach mal". Ich würde ja auch gerne anfangen aber komischer weise läuft nix. Ich hab alles so gemacht wies im Buch beschrieben wird (Include ordner angegeben, Libs auch). Nun wollte ich mal eines der Beispiele kompilieren (das Fenster Programm um genau zu sein). Also hab ich neu erstellen gewählt und das kommt dabei raus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
------ Neues Erstellen gestartet: Projekt: 02-01 Fenster, Konfiguration: Debug Win32 ------

Die Zwischen- und Ausgabedateien für das Projekt "02-01 Fenster" mit der Konfiguration "Debug|Win32" werden gelöscht.
Kompilieren...
InitWindow.cpp
Fenster.cpp
Ressourcen werden kompiliert...
Verknüpfen...
Fenster.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"__declspec(dllimport) enum tbResult __cdecl tbExit(void)" (__imp_?tbExit@@YA?AW4tbResult@@XZ)', verwiesen in Funktion '_WinMain@16'
Fenster.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"__declspec(dllimport) enum tbResult __cdecl tbDoMessageLoop(enum tbResult (__cdecl*)(float),enum tbResult (__cdecl*)(float))" (__imp_?tbDoMessageLoop@@YA?AW4tbResult@@P6A?AW41@M@Z0@Z)', verwiesen in Funktion '_WinMain@16'
Fenster.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"__declspec(dllimport) enum tbResult __cdecl tbInit(void)" (__imp_?tbInit@@YA?AW4tbResult@@XZ)', verwiesen in Funktion '_WinMain@16'
InitWindow.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"__declspec(dllimport) enum tbResult __cdecl tbWriteToLog(char *,...)" (__imp_?tbWriteToLog@@YA?AW4tbResult@@PADZZ)', verwiesen in Funktion '"enum tbResult __cdecl InitWindow(int,int,char *,struct HICON__ *)" (?InitWindow@@YA?AW4tbResult@@HHPADPAUHICON__@@@Z)'
InitWindow.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"__declspec(dllimport) char * __cdecl tbRemoveDir(char *)" (__imp_?tbRemoveDir@@YAPADPAD@Z)', verwiesen in Funktion '"enum tbResult __cdecl InitWindow(int,int,char *,struct HICON__ *)" (?InitWindow@@YA?AW4tbResult@@HHPADPAUHICON__@@@Z)'
.\Debug/Fenster.exe : fatal error LNK1120: 5 unaufgelöste externe Verweise

Das Build-Protokoll wurde unter "file://c:\Dokumente und Einstellungen\Marius\Eigene Dateien\C++\Beispiele\Kapitel 02\01 - Fenster\Debug\BuildLog.htm" gespeichert.
02-01 Fenster - 6 Fehler, 0 Warnung(en)


---------------------- Fertig ----------------------

    Neues Erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen


Ich habe auch versucht die TriBase Engine kompilieren, aber da kamen auch etliche Fehler. Die poste ich aber erst wenns nötig wird, sonst scrollt ihr euch ja den Finger wund ;)

Also bitte Helft mir :)
Danke![/cpp]

Anonymous

unregistriert

2

02.12.2005, 17:55

Da scheint eine bösartige DLL nicht auffindbar zu sein.

cu

Anonymous

unregistriert

3

02.12.2005, 18:31

Und hast du ne Vorahnung welche böse DLL das sein könnte?
Die TriBase.dll ist im verzeichniss

Lemming

Alter Hase

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

4

02.12.2005, 18:33

wenn du im debug modus kompilierst, dann brauchst du die TriBaseD.dll.
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Anonymous

unregistriert

5

02.12.2005, 19:38

Die is auch da. Wenn ich die release kompiliere kommt das selbe.

Anonymous

unregistriert

6

02.12.2005, 19:40

Hier nochmal der die Fehler bei der TriBase Engine (vieleicht hilft das mehr):

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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
------ 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...
TriBase.cpp
tbVideo.cpp
tbVFile.cpp
tbVertexBuffer.cpp
tbVector3.cpp
tbVector2.cpp
tbUtils.cpp
tbTurboArray.cpp
tbTextureManager.cpp
tbSpriteEngine.cpp
tbSound.cpp
tbSkyBox.cpp
tbShadowVolume.cpp
tbPlane.cpp
tbParticleSystem.cpp
tbOctree.cpp
tbObject.cpp
tbMusic.cpp
tbModel.cpp
tbMemory.cpp
tbMatrix.cpp
tbLog.cpp
tbList.cpp
tbIndexBuffer.cpp
tbGUIText.cpp
tbGUIRadioBox.cpp
tbGUIList.cpp
tbGUIInput.cpp
tbGUIImage.cpp
tbGUIFrame.cpp
tbGUICheckBox.cpp
tbGUIButton.cpp
tbGUI.cpp
tbFont.cpp
tbFile.cpp
tbEffect.cpp
tbDraw2D_32.cpp
tbDraw2D_16A.cpp
tbDraw2D_16.cpp
tbDraw2D.cpp
tbDirectSound.cpp
tbDirectInput.cpp
tbDirect3D.cpp
tbConfig.cpp
tbColor.cpp
tbButtonHandler.cpp
Kompilieren...
tb3DSReader.cpp
Ressourcen werden kompiliert...
Verknüpfen...
   Bibliothek '.\Debug/TriBaseD.lib' und Objekt '.\Debug/TriBaseD.exp' wird erstellt
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::SetSink(struct IQualityControl *)" (?SetSink@CBaseVideoRenderer@@UAGJPAUIQualityControl@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::Notify(struct IBaseFilter *,struct tagQuality)" (?Notify@CBaseVideoRenderer@@UAGJPAUIBaseFilter@@UtagQuality@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::get_DevSyncOffset(int *)" (?get_DevSyncOffset@CBaseVideoRenderer@@UAGJPAH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::get_AvgSyncOffset(int *)" (?get_AvgSyncOffset@CBaseVideoRenderer@@UAGJPAH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::get_Jitter(int *)" (?get_Jitter@CBaseVideoRenderer@@UAGJPAH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::get_AvgFrameRate(int *)" (?get_AvgFrameRate@CBaseVideoRenderer@@UAGJPAH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::get_FramesDrawn(int *)" (?get_FramesDrawn@CBaseVideoRenderer@@UAGJPAH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::get_FramesDroppedInRenderer(int *)" (?get_FramesDroppedInRenderer@CBaseVideoRenderer@@UAGJPAH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::Unregister(void)" (?Unregister@CBaseFilter@@UAGJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::Register(void)" (?Register@CBaseFilter@@UAGJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::QueryVendorInfo(unsigned short * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPAG@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::JoinFilterGraph(struct IFilterGraph *,unsigned short const *)" (?JoinFilterGraph@CBaseVideoRenderer@@UAGJPAUIFilterGraph@@PBG@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::QueryFilterInfo(struct _FilterInfo *)" (?QueryFilterInfo@CBaseFilter@@UAGJPAU_FilterInfo@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseRenderer::FindPin(unsigned short const *,struct IPin * *)" (?FindPin@CBaseRenderer@@UAGJPBGPAPAUIPin@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::EnumPins(struct IEnumPins * *)" (?EnumPins@CBaseFilter@@UAGJPAPAUIEnumPins@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::GetSyncSource(struct IReferenceClock * *)" (?GetSyncSource@CBaseFilter@@UAGJPAPAUIReferenceClock@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::SetSyncSource(struct IReferenceClock *)" (?SetSyncSource@CBaseFilter@@UAGJPAUIReferenceClock@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseRenderer::GetState(unsigned long,enum _FilterState *)" (?GetState@CBaseRenderer@@UAGJKPAW4_FilterState@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseRenderer::Run(__int64)" (?Run@CBaseRenderer@@UAGJ_J@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseRenderer::Pause(void)" (?Pause@CBaseRenderer@@UAGJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseRenderer::Stop(void)" (?Stop@CBaseRenderer@@UAGJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::GetClassID(struct _GUID *)" (?GetClassID@CBaseFilter@@UAGJPAU_GUID@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseVideoRenderer::SendQuality(__int64,__int64)" (?SendQuality@CBaseVideoRenderer@@UAEJ_J0@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseVideoRenderer::ResetStreamingTimes(void)" (?ResetStreamingTimes@CBaseVideoRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual void __thiscall CBaseVideoRenderer::OnDirectRender(struct IMediaSample *)" (?OnDirectRender@CBaseVideoRenderer@@UAEXPAUIMediaSample@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual void __thiscall CBaseVideoRenderer::RecordFrameLateness(int,int)" (?RecordFrameLateness@CBaseVideoRenderer@@UAEXHH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::Render(struct IMediaSample *)" (?Render@CBaseRenderer@@UAEJPAUIMediaSample@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual struct IMediaSample * __thiscall CBaseRenderer::GetCurrentSample(void)" (?GetCurrentSample@CBaseRenderer@@UAEPAUIMediaSample@@XZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual int __thiscall CBaseRenderer::HaveCurrentSample(void)" (?HaveCurrentSample@CBaseRenderer@@UAEHXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::Receive(struct IMediaSample *)" (?Receive@CBaseRenderer@@UAEJPAUIMediaSample@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::PrepareReceive(struct IMediaSample *)" (?PrepareReceive@CBaseRenderer@@UAEJPAUIMediaSample@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::CompleteConnect(struct IPin *)" (?CompleteConnect@CBaseRenderer@@UAEJPAUIPin@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::BreakConnect(void)" (?BreakConnect@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::EndFlush(void)" (?EndFlush@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::BeginFlush(void)" (?BeginFlush@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::StopStreaming(void)" (?StopStreaming@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::StartStreaming(void)" (?StartStreaming@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::Inactive(void)" (?Inactive@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::Active(void)" (?Active@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::ClearPendingSample(void)" (?ClearPendingSample@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::CancelNotification(void)" (?CancelNotification@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::EndOfStream(void)" (?EndOfStream@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::ResetEndOfStream(void)" (?ResetEndOfStream@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::SendEndOfStream(void)" (?SendEndOfStream@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseVideoRenderer::ShouldDrawSampleNow(struct IMediaSample *,__int64 *,__int64 *)" (?ShouldDrawSampleNow@CBaseVideoRenderer@@UAEJPAUIMediaSample@@PA_J1@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::GetSampleTimes(struct IMediaSample *,__int64 *,__int64 *)" (?GetSampleTimes@CBaseRenderer@@UAEJPAUIMediaSample@@PA_J1@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual int __thiscall CBaseVideoRenderer::ScheduleSample(struct IMediaSample *)" (?ScheduleSample@CBaseVideoRenderer@@UAEHPAUIMediaSample@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual void __thiscall CBaseVideoRenderer::OnWaitEnd(void)" (?OnWaitEnd@CBaseVideoRenderer@@UAEXXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual void __thiscall CBaseVideoRenderer::OnWaitStart(void)" (?OnWaitStart@CBaseVideoRenderer@@UAEXXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseVideoRenderer::OnStopStreaming(void)" (?OnStopStreaming@CBaseVideoRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseVideoRenderer::OnStartStreaming(void)" (?OnStartStreaming@CBaseVideoRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual void __thiscall CBaseVideoRenderer::OnRenderEnd(struct IMediaSample *)" (?OnRenderEnd@CBaseVideoRenderer@@UAEXPAUIMediaSample@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual void __thiscall CBaseVideoRenderer::OnRenderStart(struct IMediaSample *)" (?OnRenderStart@CBaseVideoRenderer@@UAEXPAUIMediaSample@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::CompleteStateChange(enum _FilterState)" (?CompleteStateChange@CBaseRenderer@@UAEJW4_FilterState@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::WaitForRenderTime(void)" (?WaitForRenderTime@CBaseRenderer@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::SourceThreadCanWait(int)" (?SourceThreadCanWait@CBaseRenderer@@UAEJH@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseRenderer::GetMediaPositionInterface(struct _GUID const &,void * *)" (?GetMediaPositionInterface@CBaseRenderer@@UAEJABU_GUID@@PAPAX@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual class CBasePin * __thiscall CBaseRenderer::GetPin(int)" (?GetPin@CBaseRenderer@@UAEPAVCBasePin@@H@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual int __thiscall CBaseRenderer::GetPinCount(void)" (?GetPinCount@CBaseRenderer@@UAEHXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseFilter::GetPinVersion(void)" (?GetPinVersion@CBaseFilter@@UAEJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __thiscall CBaseFilter::StreamTime(class CRefTime &)" (?StreamTime@CBaseFilter@@UAEJAAVCRefTime@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual unsigned long __stdcall CBaseFilter::NonDelegatingRelease(void)" (?NonDelegatingRelease@CBaseFilter@@UAGKXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual unsigned long __stdcall CUnknown::NonDelegatingAddRef(void)" (?NonDelegatingAddRef@CUnknown@@UAGKXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseVideoRenderer::NonDelegatingQueryInterface(struct _GUID const &,void * *)" (?NonDelegatingQueryInterface@CBaseVideoRenderer@@UAGJABU_GUID@@PAPAX@Z)
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: virtual __thiscall CBaseVideoRenderer::~CBaseVideoRenderer(void)" (??1CBaseVideoRenderer@@UAE@XZ)', verwiesen in Funktion '__unwindfunclet$??0tbVideoRenderer@@QAE@PAUIUnknown@@PAJ@Z$0'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall CBaseVideoRenderer::CBaseVideoRenderer(struct _GUID const &,char *,struct IUnknown *,long *)" (??0CBaseVideoRenderer@@QAE@ABU_GUID@@PADPAUIUnknown@@PAJ@Z)', verwiesen in Funktion '"public: __thiscall tbVideoRenderer::tbVideoRenderer(struct IUnknown *,long *)" (??0tbVideoRenderer@@QAE@PAUIUnknown@@PAJ@Z)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall CMediaType::~CMediaType(void)" (??1CMediaType@@QAE@XZ)', verwiesen in Funktion '"public: enum tbResult __thiscall tbVideo::Init(char *,int)" (?Init@tbVideo@@QAE?AW4tbResult@@PADH@Z)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall CMediaType::CMediaType(void)" (??0CMediaType@@QAE@XZ)', verwiesen in Funktion '"public: enum tbResult __thiscall tbVideo::Init(char *,int)" (?Init@tbVideo@@QAE?AW4tbResult@@PADH@Z)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall CCritSec::CCritSec(void)" (??0CCritSec@@QAE@XZ)', verwiesen in Funktion '"public: __thiscall CMemStream::CMemStream(void)" (??0CMemStream@@QAE@XZ)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: void __thiscall CCritSec::Lock(void)" (?Lock@CCritSec@@QAEXXZ)', verwiesen in Funktion '"public: __thiscall CAutoLock::CAutoLock(class CCritSec *)" (??0CAutoLock@@QAE@PAVCCritSec@@@Z)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: void __thiscall CCritSec::Unlock(void)" (?Unlock@CCritSec@@QAEXXZ)', verwiesen in Funktion '"public: __thiscall CAutoLock::~CAutoLock(void)" (??1CAutoLock@@QAE@XZ)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall CCritSec::~CCritSec(void)" (??1CCritSec@@QAE@XZ)', verwiesen in Funktion '"public: virtual __thiscall CMemStream::~CMemStream(void)" (??1CMemStream@@UAE@XZ)'
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::JoinFilterGraph(struct IFilterGraph *,unsigned short const *)" (?JoinFilterGraph@CBaseFilter@@UAGJPAUIFilterGraph@@PBG@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::FindPin(unsigned short const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPBGPAPAUIPin@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::GetState(unsigned long,enum _FilterState *)" (?GetState@CBaseFilter@@UAGJKPAW4_FilterState@@@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::Run(__int64)" (?Run@CBaseFilter@@UAGJ_J@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::Pause(void)" (?Pause@CBaseFilter@@UAGJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::Stop(void)" (?Stop@CBaseFilter@@UAGJXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual class CBasePin * __thiscall CAsyncReader::GetPin(int)" (?GetPin@CAsyncReader@@UAEPAVCBasePin@@H@Z)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual int __thiscall CAsyncReader::GetPinCount(void)" (?GetPinCount@CAsyncReader@@UAEHXZ)
tbVideo.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual long __stdcall CBaseFilter::NonDelegatingQueryInterface(struct _GUID const &,void * *)" (?NonDelegatingQueryInterface@CBaseFilter@@UAGJABU_GUID@@PAPAX@Z)
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: virtual __thiscall CAsyncReader::~CAsyncReader(void)" (??1CAsyncReader@@UAE@XZ)', verwiesen in Funktion '__unwindfunclet$??0CMemReader@@QAE@PAVCMemStream@@PAVCMediaType@@PAJ@Z$0'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: class CMediaType & __thiscall CMediaType::operator=(class CMediaType const &)" (??4CMediaType@@QAEAAV0@ABV0@@Z)', verwiesen in Funktion '"public: __thiscall CMemReader::CMemReader(class CMemStream *,class CMediaType *,long *)" (??0CMemReader@@QAE@PAVCMemStream@@PAVCMediaType@@PAJ@Z)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall CAsyncReader::CAsyncReader(char *,struct IUnknown *,class CAsyncStream *,long *)" (??0CAsyncReader@@QAE@PADPAUIUnknown@@PAVCAsyncStream@@PAJ@Z)', verwiesen in Funktion '"public: __thiscall CMemReader::CMemReader(class CMemStream *,class CMediaType *,long *)" (??0CMemReader@@QAE@PAVCMemStream@@PAVCMediaType@@PAJ@Z)'
tbVideo.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: virtual long __stdcall CBasePin::Connect(struct IPin *,struct _AMMediaType const *)" (?Connect@CBasePin@@UAGJPAUIPin@@PBU_AMMediaType@@@Z)', verwiesen in Funktion '"public: virtual long __thiscall CAsyncReader::Connect(struct IPin *,struct _AMMediaType const *)" (?Connect@CAsyncReader@@UAEJPAUIPin@@PBU_AMMediaType@@@Z)'
Debug/TriBaseD.dll : fatal error LNK1120: 85 unaufgelöste externe Verweise

Das Build-Protokoll wurde unter "file://c:\Dokumente und Einstellungen\Marius\Eigene Dateien\C++\TriBase\Debug\BuildLog.htm" gespeichert.
TriBase - 86 Fehler, 0 Warnung(en)


---------------------- Fertig ----------------------

    Neues Erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen

7

02.12.2005, 20:47

Hast du schon mal im Forum gesucht? Denn die Frage wurde in der Tat schon des öfteren geklärt (genau dieselben Fehler!).

Bei mir lags mal an meiner basetsd.h oder so.

Also: Wer suchet, der findet!

F0GX

Anonymous

unregistriert

8

04.12.2005, 10:54

So, ich hab jetzt das Platform SDK Installiert. Programme kann ich immernochnicht kompilieren, aber bei der TriBase Engine ist es jetzt nurnoch ein 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
------ 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...
TriBase.cpp
tbVideo.cpp
tbVFile.cpp
tbVertexBuffer.cpp
tbVector3.cpp
tbVector2.cpp
tbUtils.cpp
tbTurboArray.cpp
tbTextureManager.cpp
tbSpriteEngine.cpp
tbSound.cpp
tbSkyBox.cpp
tbShadowVolume.cpp
tbPlane.cpp
tbParticleSystem.cpp
tbOctree.cpp
tbObject.cpp
tbMusic.cpp
tbModel.cpp
tbMemory.cpp
tbMatrix.cpp
tbLog.cpp
tbList.cpp
tbIndexBuffer.cpp
tbGUIText.cpp
tbGUIRadioBox.cpp
tbGUIList.cpp
tbGUIInput.cpp
tbGUIImage.cpp
tbGUIFrame.cpp
tbGUICheckBox.cpp
tbGUIButton.cpp
tbGUI.cpp
tbFont.cpp
tbFile.cpp
tbEffect.cpp
tbDraw2D_32.cpp
tbDraw2D_16A.cpp
tbDraw2D_16.cpp
tbDraw2D.cpp
tbDirectSound.cpp
tbDirectInput.cpp
tbDirect3D.cpp
tbConfig.cpp
tbColor.cpp
tbButtonHandler.cpp
Kompilieren...
tb3DSReader.cpp
Ressourcen werden kompiliert...
Verknüpfen...
strmbased.lib(amfilter.obj) : fatal error LNK1143: Ungültige oder beschädigte Datei: kein Symbol für Comdat-Abschnitt 0x2A

Das Build-Protokoll wurde unter "file://c:\Dokumente und Einstellungen\Marius\Eigene Dateien\C++\TriBase\Debug\BuildLog.htm" gespeichert.
TriBase - 1 Fehler, 0 Warnung(en)


---------------------- Fertig ----------------------

    Neues Erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

9

04.12.2005, 11:02

MSDN->LNK1143->Beschädigte Objektdatei und schon hat man die Lösung; ein hoch auf die MSDN.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

__stdcall*

Treue Seele

Beiträge: 101

Wohnort: Dauchingen

Beruf: Schüler

  • Private Nachricht senden

10

04.12.2005, 11:29

Zitat von »"Nox"«

ein hoch auf die MSDN.


Genau ;)
[ICQ: 194-584-442 | MSN: nos4_9@hotmail.de | X-Fire: shadowstalker45]

Werbeanzeige