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

Chris2130

Frischling

  • »Chris2130« ist der Autor dieses Themas

Beiträge: 49

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

1

07.04.2009, 16:34

d3dx9d.lib nicht gefunden

Hallo,
ich hab die Tribase in VC geöffnet und wollte diese nun kompilieren. Dann kam allerdings

Zitat

1>LINK : fatal error LNK1104: Datei "d3dx9d.lib" kann nicht geöffnet werden.


Wo ist denn diese Datei zu finden?

2

07.04.2009, 16:37

Im DirectX SDK.
Hast du den Pfad in den Projekteinstellungen angegeben?
fka tm

3

07.04.2009, 16:37

Hast du das DirectX SDK installiert und den Include - und Lib Pfad bei den VC-Verzeichnissen angegeben?

Chris2130

Frischling

  • »Chris2130« ist der Autor dieses Themas

Beiträge: 49

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

4

07.04.2009, 17:12

Ja , ich habe C:\DirectX SDK\Include und C:\DirectX SDK\Lib in die VC verzeichnisse eingefügt.

Das DirectX SDK hab ich von der Buch CD installiert.

5

07.04.2009, 17:52

mhh.

Also geh mal folgende Punkte durch:

DirectX SDK runterladen und installieren:
http://www.microsoft.com/downloads/details.aspx?FamilyID=24a541d6-0486-4453-8641-1eee9e21b282&displaylang=en

Windows SDK runterladen und installieren:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=en


Projekt -> Eigenschaften -> Konfigurationseigenschaten -> Linker -> Eingabe:

Bei zusätzliche Abhängigkeiten:
tribased.lib d3d9.lib d3dx9d.lib dxerr9.lib odbc32.lib odbccp32.lib


Bei Extras -> Optionen -> Opjekte und Projektmappen -> VC++ Verzeichnisse folgendes hinzufügen (Pfade ändern wenns bei dir anders ist):

Include:

C:\Program Files\Microsoft SDKs\Windows\v6.1\Include
C:\TriBase\Include
C:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\Include


Bibliotheksdateien:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib
C:\TriBase\Lib
C:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\Lib\x86



Wenn alles nix hilft:

Deinstallier auf jeden Fall das alte DirectX SDK und lade die neue Version runter, genauso beim Windows SDK.


----------
Außerdem solltest du Visual Studio Express 2008 installieren und nicht das von der CD.

http://www.microsoft.com/germany/Express/product/visualcplusplusexpress.aspx

6

07.04.2009, 17:58

Zitat von »"Woodfire"«

Auch wichtig:
Deinstallier auf jeden Fall das alte DirectX SDK und lade die neue Version runter, genauso beim Windows SDK.

Warum das?
Ich habe - nicht ohne Grund - mehrere SDK-Versionen installiert.
fka tm

7

07.04.2009, 18:00

Bin nur mal alle Punkte durchgegangen die ich mir bei auch gemacht hab^^.

Er kann natürlich auch erstmal mit dem Alten weiterarbeiten und den Fehler bei den anderen Punkten suchen - hast schon Recht.

Habs in "Wenn alles nix hilft:" editiert^^

Chris2130

Frischling

  • »Chris2130« ist der Autor dieses Themas

Beiträge: 49

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

8

08.04.2009, 12:44

Zitat von »"Woodfire"«

mhh.

Also geh mal folgende Punkte durch:

DirectX SDK runterladen und installieren:
http://www.microsoft.com/downloads/details.aspx?FamilyID=24a541d6-0486-4453-8641-1eee9e21b282&displaylang=en

Windows SDK runterladen und installieren:
http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=en


Projekt -> Eigenschaften -> Konfigurationseigenschaten -> Linker -> Eingabe:

Bei zusätzliche Abhängigkeiten:
tribased.lib d3d9.lib d3dx9d.lib dxerr9.lib odbc32.lib odbccp32.lib


Bei Extras -> Optionen -> Opjekte und Projektmappen -> VC++ Verzeichnisse folgendes hinzufügen (Pfade ändern wenns bei dir anders ist):

Include:

C:\Program Files\Microsoft SDKs\Windows\v6.1\Include
C:\TriBase\Include
C:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\Include


Bibliotheksdateien:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib
C:\TriBase\Lib
C:\Program Files (x86)\Microsoft DirectX SDK (March 2009)\Lib\x86



Wenn alles nix hilft:

Deinstallier auf jeden Fall das alte DirectX SDK und lade die neue Version runter, genauso beim Windows SDK.


----------
Außerdem solltest du Visual Studio Express 2008 installieren und nicht das von der CD.

http://www.microsoft.com/germany/Express/product/visualcplusplusexpress.aspx


Hab jetzt alles so gemacht ;) Und tatsächlich der Fehler ist weg:D
Nur aufeinmal gibt es einen neuen Fehler:

Zitat

1>.\Res\Resource.rc(10) : fatal error RC1015: cannot open include file 'mfc/afxres.h'.

Phil239

Frischling

Beiträge: 79

Beruf: Student

  • Private Nachricht senden

9

11.04.2009, 14:21

Versuch mal in der Resource das

C-/C++-Quelltext

1
#include "afxres.h"
durch ein

C-/C++-Quelltext

1
#include <windows.h>
auszutauschen. Dann müsste es eigentlich schon gehen. Wenn nicht, dann schreib unter das #include <windows.h> noch

C-/C++-Quelltext

1
#define IDC_STATIC -1
.
Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.

Chris2130

Frischling

  • »Chris2130« ist der Autor dieses Themas

Beiträge: 49

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

10

11.04.2009, 20:24

jetzt gibt es aber viel mehr fehler

Zitat

1>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)".
1>tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>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)".
1>tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbOctree.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbSkyBox.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbEffect.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbFont.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbIndexBuffer.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbModel.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbDirectSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbDraw2D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorString9A@4".
1>tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbVertexBuffer.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbVideo.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbMusic.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>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)".
1>tbSkyBox.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbEffect.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbFont.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbIndexBuffer.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbModel.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbDirectSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbDraw2D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescription9A@4".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_c_dfDIKeyboard".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_SysKeyboard".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_c_dfDIMouse2".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_SysMouse".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_c_dfDIJoystick".
1>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)".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectInput8A".
1>tbDirectSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSound3DListener".
1>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)".
1>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)".
1>tbFont.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateTextureFromFileInMemoryEx@60".
1>tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateTextureFromFileInMemoryEx@60".
1>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)".
1>tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSound3DBuffer".
1>tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSoundBuffer8".
1>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)".
1>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)".
1>TriBase.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateEffectPool@4" in Funktion ""enum tbResult __cdecl tbInit(void)" (?tbInit@@YA?AW4tbResult@@XZ)".
1>Debug/TriBaseD.dll : fatal error LNK1120: 19 nicht aufgelöste externe Verweise.

Werbeanzeige