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

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

21

16.03.2008, 19:46

alle 100 brauchst du auch nicht zu durchwühlen, das macht keiner ;)

wollt dir blos einen tipp geben, da du das viele fehler auf einmal ansprichst hier noch einer:

wie du auch sicherlich weisst wiederholen sich fehler, aufgrudn von anderen dateien, die die besagte funktion benutzen usw. und oftmals verurschan fehler auch folgefehler.
es reicht also, wenn du dich davon nicht erschrecken lässt, so sind die c++ compiler nunmal. wenn du den ersten beseitigt sind es oftmals gleich 10 oda 20 weniger, je nach art des feglers. dann wieder compilieren. so gehst am effektivsten.

Zitat

Was steht eigentlich genau in den .lib dateien?


wenn du ein programm compilierst, dann werden alel cpp-dateien zu einer exe geformt (+ statische libs etc.)

und wenn man eine dll erstellt, dann werden aus allen cpp-dateien eine dll UND eine lib erstellt. da steht im prinzip nur der code(kompiliert) der funktionen, wie z. b. Direct3DCreate9-funktion, drin.

wenn dich das genauer interessiert, solltest du dich genauer mit dlls beschäftigen und wie man sie erstellt. dann bekommst du einen sehr guten überblick, was da eilg genau passiert.

22

16.03.2008, 19:49

Ja das stimmt schon das kenn ich noch von der konsole.

PS: es ist nur d3d9.h und d3dx9.h mit #include einbezogen

23

17.03.2008, 00:33

Hallo noch mal ich hab noch was.

Wenn ich eine der beiden #include anweisungen wegl lasse kommt der selbe fehler!

Kann es sein das noch was anderes rein muss? :?:

Desweiteren habe ich auch herausbekommen das dem Kompiler folgende Zeile nicht "schmeckt" :!:

lpD3D = Direct3DCreate9(D3D_SDK_VERSION);

Hat jemand einen verbesserungs vorschlag? :roll:
Das Leben ist scheiße aber die Grafik ist geil!

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

24

17.03.2008, 00:51

Zitat

Desweiteren habe ich auch herausbekommen das dem Kompiler folgende Zeile nicht "schmeckt" Exclamation

lpD3D = Direct3DCreate9(D3D_SDK_VERSION);


Was schmeckt den dem da nicht?

25

17.03.2008, 01:04

Naja, mit der anweisung kommt der fehler von oben also:

Hello Windows.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "int __cdecl InitDirect3D(struct HWND__ *)" (?InitDirect3D@@YAHPAUHWND__@@@Z)
DirectX.exe : fatal error LNK1120: 1 unresolved externals

ohne anweisung wird alles kompiliert aber !. das fenster wird/bleibt weiß
und
2. Windows meldet sich mit: DirectX.exe hat ein Problem verursacht (blablabla) Problem senden?
Das Leben ist scheiße aber die Grafik ist geil!

Anonymous

unregistriert

26

17.03.2008, 08:20

Lern lieber erstmal mit C++ umgehen. Sonst hat das ja ehh keinen Sinn. f'`8k

[ ] Autocogito


Gruß, TGGC (making great games since 1992)

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

27

17.03.2008, 09:08

Zitat von »"prog_EF"«

Naja, mit der anweisung kommt der fehler von oben also:

Hello Windows.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "int __cdecl InitDirect3D(struct HWND__ *)" (?InitDirect3D@@YAHPAUHWND__@@@Z)
DirectX.exe : fatal error LNK1120: 1 unresolved externals

ohne anweisung wird alles kompiliert aber !. das fenster wird/bleibt weiß
und
2. Windows meldet sich mit: DirectX.exe hat ein Problem verursacht (blablabla) Problem senden?


Dann link halt endlich mal die genannte .lib! :roll:
@D13_Dreinig

28

18.03.2008, 00:32

:oops: Also ich hab keinen Plan wieso warum und überhaupt!? :oops:
Aber ich hab's jetzt mit VC++ 2008 EE probiert und nachdem ich ein bischen an den Einstellungen rumgespielt habe ging es, kein Plan wieso! :roll:
Trotz dem Danke an alle die sich mit mir rumgeplagt haben! :idea: :D
Das Leben ist scheiße aber die Grafik ist geil!

Heiko

Frischling

Beiträge: 19

Wohnort: @home

  • Private Nachricht senden

29

27.04.2009, 15:21

ich fange eben erst mit C++ und explizit VC++ an.
will mir bisschen dx reinziehen, und wollte einfach mal paar beispiele compilieren.
aber d3dx9.h konnte nicht gefunden werden.
wie muss ich dort drauf verweisen, also eintragen, daß die header auch genommen werden.
dx sdk hab ich installiert.

achja, sollte das gleiche mit den beiden libs vonnöten sein, die in dem beispielcode sind, wie bindet man die noch ein?

will sie ja nicht in den projectordner werfen müssen.

Werbeanzeige