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

scdi

Frischling

  • Private Nachricht senden

11

16.11.2010, 18:39

das problem "Bibliothekar" nicht da:
kann man das nicht unter linker eintragen?
aber was ist mit
"„#include "mfc/afxres.h"“ Befehl in „#include “ umändern" gemeint?
ich bitte um hilfe und bedanke mich für jede antwort!

mfg scdi

12

16.11.2010, 18:48

Du kannst in den Resource-Dateien
#include "mfc/afrexes.h"
guten Gewissens mit
#include <windows.h>
ersetzen.

scdi

Frischling

  • Private Nachricht senden

13

18.11.2010, 20:05

danke E122, aber nun habe ich das probelem, dass die D3DX9.lib nicht gefunden wird. ich bitte meine frage zu entschuldigen, wenn sie schon geklärt wurde, aber ich habe nicht gefunden, was mich weitergebracht hätte :(

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »scdi« (18.11.2010, 21:31)


14

19.11.2010, 08:09

Dir fehlt sicherlich die D3DX9d_28.dll?
Die kannst du dir http://www.bleachkitty.com/downloads/ runterladen.
Kopiere sie einfach in den Debug-Ordner des kompilierten Projektes.

Hast du es auch geschafft, TriBase im Release-Mode zu kompilieren?
Damit habe ich nämlich immernoch Probleme, sodass ich nur im Debug-Mode
programmieren kann.

EDIT: Ich habe meinen Fehler gefunden, hatte vergessen, dxerr9.lib in dxerr.lib umzubennen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kirtash« (19.11.2010, 08:23)


scdi

Frischling

  • Private Nachricht senden

15

19.11.2010, 11:05

ne, leider fehlt mir die D3DX9d_28.dll nicht. weiß jemand woran das liegt :?:

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

16

19.11.2010, 11:12

Stimmt das Bibliotheksverzeichnis von dem DirectX SDK?

scdi

Frischling

  • Private Nachricht senden

17

26.11.2010, 22:01

danke mcp! es lag daran, dass ich (DirectX-SDK-Verzeichnis)\Lib\ und nicht (DirectX-SDK-Verzeichnis)\Lib\x84 war.
aber nun habe ich ein neues probelm:

1> Bibliothek ".\Release/TriBase.lib" und Objekt ".\Release/TriBase.exp" werden erstellt.
1>tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorStringA@4".
1>tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescriptionA@4".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_SysMouse".
1>tbDirectInput.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_SysKeyboard".
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>tbDraw2D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateTextureFromFileInMemoryEx@60".
1>tbEffect.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateEffect@36".
1>tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSoundBuffer8".
1>tbSound.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_IID_IDirectSound3DBuffer".
1>tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateVolumeTextureFromFileInMemoryEx@64".
1>tbTextureManager.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateCubeTextureFromFileInMemoryEx@56".
1>TriBase.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_D3DXCreateEffectPool@4".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_POV".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_Slider".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_RzAxis".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_RyAxis".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_RxAxis".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_ZAxis".
1>dinput8.lib(dilib5.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_ZAxis".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_YAxis".
1>dinput8.lib(dilib5.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_YAxis".
1>dinput8.lib(dilib3.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_XAxis".
1>dinput8.lib(dilib5.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_XAxis".
1>dinput8.lib(dilib2.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_GUID_Key".
1>.\Release/TriBase.dll : fatal error LNK1120: 22 nicht aufgelöste externe Verweise.
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

ich weiss (mal wieder :( ) wirklich nicht weiter und hoffe, dass mir jemand halfen kann.

mfg scdi

ps: sorry, dass ich mich länger nicht mehr gemeldet hab

18

27.11.2010, 12:31

1>tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorStringA@4".

1>tbDirect3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DXGetErrorDescriptionA@4".

Das hatte ich auch, ich habe unter Linker->Eingabe dxerr9.lib in dxerr.lib umbenannt, dann hat es funktioniert.
Den Rest kenne ich nicht.
Es scheint sich um DirectInput-Probleme zu handeln.

19

27.11.2010, 12:38

Zitat von »scdi«

(DirectX-SDK-Verzeichnis)\Lib\x84

Probiers mal mit x86
Metal ist keine Musik sondern eine Religion.

scdi

Frischling

  • Private Nachricht senden

20

28.11.2010, 15:24

oh, entschuldigung, ich meinte natürlich x86 ;)
ich hab win 7 64, wenn das was hilft, und ich benutzt das win sdk, das bei vc++2010 dabei war
kann mir jemand helfen?
mfg scdi

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »scdi« (28.11.2010, 16:34)


Werbeanzeige