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

51

24.02.2006, 19:42

hallo zusammen
habe noch folgendes problem: bin bei der tribase. habe (so dachte ich) alle fehler behoben doch als ich es debuggen will kommt das:
------ Erstellen gestartet: Projekt: TriBase, Konfiguration: Debug Win32 ------
Verknüpfen...
Bibliothek ".\Debug/TriBaseD.lib" und Objekt ".\Debug/TriBaseD.exp" werden erstellt.
tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_DirectSoundEnumerateA@8" in Funktion ""enum tbResult __cdecl EnumSoundDrivers(struct HWND__ *)" (?EnumSoundDrivers@@YA?AW4tbResult@@PAUHWND__@@@Z)".
tbConfig.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_Direct3DCreate9@4" in Funktion ""enum tbResult __cdecl tbDoConfigDialog(struct tbConfig *)" (?tbDoConfigDialog@@YA?AW4tbResult@@PAUtbConfig@@@Z)".
tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Direct3DCreate9@4".
tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbVertexBuffer.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4" in Funktion ""public: enum tbResult __thiscall tbVertexBuffer::Init(struct IDirect3DVertexBuffer9 *,unsigned long)" (?Init@tbVertexBuffer@@QAE?AW4tbResult@@PAUIDirect3DVertexBuffer9@@K@Z)".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbOctree.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbSkyBox.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbEffect.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbFont.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbIndexBuffer.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbModel.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbDirectSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbDraw2D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbVertexBuffer.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbOctree.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4" in Funktion ""class tbVector3 __cdecl tbVector3Normalize(class tbVector3 const &)" (?tbVector3Normalize@@YA?AVtbVector3@@ABV1@@Z)".
tbSkyBox.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbEffect.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbFont.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbIndexBuffer.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbModel.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbDirectSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbDraw2D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_c_dfDIKeyboard".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_SysKeyboard".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_c_dfDIMouse2".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_SysMouse".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_c_dfDIJoystick".
tbDirectInput.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_DirectInput8Create@20" in Funktion ""public: enum tbResult __thiscall tbDirectInput::Init(struct HWND__ *,unsigned long)" (?Init@tbDirectInput@@QAE?AW4tbResult@@PAUHWND__@@K@Z)".
tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectInput8A".
tbDirectSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSound3DListener".
tbDirectSound.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_DirectSoundCreate8@12" in Funktion ""public: enum tbResult __thiscall tbDirectSound::Init(struct tbConfig *,struct HWND__ *,unsigned long,int)" (?Init@tbDirectSound@@QAE?AW4tbResult@@PAUtbConfig@@PAUHWND__@@KH@Z)".
tbDraw2D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateTextureFromFileInMemoryEx@60" in Funktion ""public: enum tbResult __thiscall tbDraw2D::Init(class tbVFile *,unsigned long,unsigned long,enum _D3DFORMAT)" (?Init@tbDraw2D@@QAE?AW4tbResult@@PAVtbVFile@@KKW4_D3DFORMAT@@@Z)".
tbFont.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateTextureFromFileInMemoryEx@60".
tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateTextureFromFileInMemoryEx@60".
tbEffect.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateEffect@36" in Funktion ""public: enum tbResult __thiscall tbEffect::Init(char *,int)" (?Init@tbEffect@@QAE?AW4tbResult@@PADH@Z)".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_TIME_FORMAT_MEDIA_TIME".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_TIME_FORMAT_MEDIA_TIME".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_TIME_FORMAT_MEDIA_TIME".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IBasicAudio".
tbVideo.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_IID_IBasicAudio" in Funktion ""public: __thiscall tbVideoRenderer::tbVideoRenderer(struct IUnknown *,long *)" (??0tbVideoRenderer@@QAE@PAUIUnknown@@PAJ@Z)".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IBasicAudio".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaSeeking".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaSeeking".
strmbased.lib(renbase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaSeeking".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaSeeking".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaControl".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaControl".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaControl".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_CLSID_FilterGraph".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_CLSID_FilterGraph".
tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IGraphBuilder".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IGraphBuilder".
tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSound3DBuffer".
tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSoundBuffer8".
tbTextureManager.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateCubeTextureFromFileInMemoryEx@56" in Funktion ""public: struct IDirect3DCubeTexture9 * __thiscall tbTextureManager::LoadCubeTexture(class tbVFile *,int,int,enum _D3DFORMAT,unsigned long,enum _D3DPOOL,unsigned long,unsigned long,unsigned long,char *)" (?LoadCubeTexture@tbTextureManager@@QAEPAUIDirect3DCubeTexture9@@PAVtbVFile@@HHW4_D3DFORMAT@@KW4_D3DPOOL@@KKKPAD@Z)".
tbTextureManager.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateVolumeTextureFromFileInMemoryEx@64" in Funktion ""public: struct IDirect3DVolumeTexture9 * __thiscall tbTextureManager::LoadVolumeTexture(class tbVFile *,int,int,int,int,enum _D3DFORMAT,unsigned long,enum _D3DPOOL,unsigned long,unsigned long,unsigned long,char *)" (?LoadVolumeTexture@tbTextureManager@@QAEPAUIDirect3DVolumeTexture9@@PAVtbVFile@@HHHHW4_D3DFORMAT@@KW4_D3DPOOL@@KKKPAD@Z)".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseRenderer::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseRenderer@@UAGJPB_WPAPAUIPin@@@Z)".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseVideoRenderer::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseVideoRenderer@@UAGJPAUIFilterGraph@@PB_W@Z)".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPA_W@Z)".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_ARGB32".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_ARGB32".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB32".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB32".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB24".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB24".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_ARGB1555".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB555".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB555".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB565".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB565".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIATYPE_Video".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_FORMAT_VideoInfo".
strmbased.lib(wxdebug.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FORMAT_VideoInfo".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_QTMovie".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_Avi".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_MPEG1VideoCD".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_MPEG1Video".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_MPEG1System".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIATYPE_Stream".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IFilterGraph".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin@@@Z)".
tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual long __stdcall CBaseFilter::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseFilter@@UAGJPAUIFilterGraph@@PB_W@Z)".
TriBase.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateEffectPool@4" in Funktion ""enum tbResult __cdecl tbInit(void)" (?tbInit@@YA?AW4tbResult@@XZ)".
strmbased.lib(renbase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaPosition".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaPosition".
strmbased.lib(renbase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaEventSink".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaEventSink".
strmbased.lib(renbase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IQualProp".
strmbased.lib(renbase.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IBaseFilter".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IBaseFilter".
strmbased.lib(wxdebug.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IBaseFilter".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CLSID_MemoryAllocator".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMemAllocator".
strmbased.lib(asyncrdr.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMemAllocator".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_ISeekingPassThru".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CLSID_SeekingPassThru".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaFilter".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IAMovieSetup".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IFilterGraph2".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_CLSID_FilterMapper".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IFilterMapper".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IEnumPins".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IEnumMediaTypes".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IPin".
strmbased.lib(wxdebug.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IPin".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMemInputPin".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaSample2".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaSample".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IPinFlowControl".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IPinConnection".
strmbased.lib(amfilter.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMemAllocatorCallbackTemp".
strmbased.lib(mtype.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_FORMAT_WaveFormatEx".
strmbased.lib(mtype.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIATYPE_Audio".
strmbased.lib(wxdebug.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIATYPE_Audio".
strmbased.lib(asyncrdr.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IAsyncReader".
strmbased.lib(wxdebug.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_MPEG1Packet".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_LIBID_QuartzTypeLib".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaEventEx".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IMediaEvent".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IVideoWindow".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IBasicVideo2".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IBasicVideo".
strmbased.lib(ctlutil.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDeferredCommand".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_Overlay".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB8".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB4".
strmbased.lib(amvideo.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_MEDIASUBTYPE_RGB1".
Debug/TriBaseD.dll : fatal error LNK1120: 83 nicht aufgelöste externe Verweise.
Das Buildprotokoll wurde unter "file://d:\Tools\Spieletools\TriBase\TriBase\Debug\BuildLog.htm" gespeichert.
TriBase - 139 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


was soll ich tun?!

Anonymous

unregistriert

52

24.02.2006, 19:46

Linken.

DarkFitzi

Alter Hase

Beiträge: 608

Wohnort: Eisenberg, Thüringen

Beruf: Schüler, 10te Klasse

  • Private Nachricht senden

53

24.02.2006, 19:47

sieht nach vergessenen Libs aus...
fallen mir spontan d3d9.lib d3dx9d.lib dinput8.lib dsound.lib strmiids.lib strmbased.lib ein. Die muss du bei zusätzliche Abhängigkeit eintragen. Bei der Release version musst du dann natürlich d3dx9.lib und strmbase.lib + die anderen verwenden.
Und dann auch noch die die auf der ertsen Seite stehen (kernel32.lib & Co)
Ich würde die Welt gern verbessern, doch Gott gibt mir den Sourcecode nicht! :-(

thec

Frischling

  • Private Nachricht senden

54

25.02.2006, 12:58

Kein Plan, warum das noch keinem aufgefallen ist, aber in Davids Beschreibung ist ein dicker Fehler drin. Vermutlich haben den alle intuitiv richtig gemacht:

Zitat

Natürlich müssen auch die folgenden Pfade angegeben werden:
- (Include): C:\Dev\Buch\TriBase\Include
- (Include): C:\Dev\Buch\TriBase\Lib
- (Library): C:\Dev\DirectX SDK\Include
- (Library): C:\Dev\DirectX SDK\Lib(\X86) - je nach SDK-Version


- (Include): C:\Dev\Buch\TriBase\Lib <- muss bei den Libraries gelinkt werden
- (Library): C:\Dev\DirectX SDK\Include <- muss bei den Includes gelinkt werden

Bei mir klappt das compilen jetzt aber :)

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

55

25.02.2006, 13:26

Danke, ich werde den "dicken Fehler" korrigieren.

Anonymous

unregistriert

56

25.02.2006, 19:56

hmm, alle libs waren schon drin! wenn ich die kernel32.lib etc. weglasse komm ich sogar auf 205 fehler?! braucht es noch andere libs?!

BlackSnake

Community-Fossil

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

57

13.04.2006, 23:19

hi,
ich habe neuerdings linkerfehler bei dem compilieren von der engine selbst.

[list]
------ Build started: Project: TriBase, Configuration: Release Win32 ------
Linking...
Creating library .\Release/TriBase.lib and object .\Release/TriBase.exp
tbVideo.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin@@@Z)
tbVideo.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseFilter@@UAGJPAUIFilterGraph@@PB_W@Z)
tbVideo.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPA_W@Z)
tbVideo.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseRenderer::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseRenderer@@UAGJPB_WPAPAUIPin@@@Z)
tbVideo.obj : error LNK2001: unresolved external symbol "public: virtual long __stdcall CBaseVideoRenderer::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseVideoRenderer@@UAGJPAUIFilterGraph@@PB_W@Z)
.\Release/TriBase.dll : fatal error LNK1120: 5 unresolved externals
Build log was saved at "file://i:\TriBase\Release\BuildLog.htm"
TriBase - 6 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
[/list]
kann mir da einer weiterhelfen???
vielen dank

KOR

Frischling

  • Private Nachricht senden

58

20.04.2006, 19:26

Hi ich habe mir die dritte Auflage gekauft von Davids Buch. Und hab ein Problem mit die Engine mit der VC++ 2005 Express Edition die engine zu kompilieren. ich habe mir die anleitung hier durchgelesen und ich weiß nicht was mit dem punkt:

Zitat

Im importierten Projekt (das gilt für ALLE in der 2005er-Version importierten Projekte) müssen erst einmal die hinzugelinkten Libraries geändert werden:
- (entfernen): odbc32.lib odbccp32.lib (das sind die beiden letzten)
- (hinzufügen): kernel32.lib user32.lib gdi32.lib winspool.lib comctl32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib

gemeint ist jedenfalls bekomme ich den fehler wenn ich die Baseclasses compilieren will:

LINK : fatal error LNK1104: cannot open file 'stlport_vc71_static.lib'
Diplomatie ist die Kunst guter Hund zu sagen, während man gleichzeitig nach dem nächst größeren Stein ausschau hält.

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

59

20.04.2006, 19:37

Diese Anleitung bezieht sich eigentlich nur auf die 2. Auflage.
In der 3. Auflage sollte alles ohne Änderungen klappen (tut es jedenfalls bei mir).

KOR

Frischling

  • Private Nachricht senden

60

21.04.2006, 14:35

Deshalb hab ich mich ja gewundert warum ich es nicht kompilieren kann. Und habe dann nach der anleitung hier es versucht und damit läuft es auch nicht, oder ich stelle mich zu dämlich an :huhu:
Diplomatie ist die Kunst guter Hund zu sagen, während man gleichzeitig nach dem nächst größeren Stein ausschau hält.

Werbeanzeige