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

21

12.04.2008, 20:43

Super, nun rennt alles. Merci.

Und dank D3DXMatrixPerspectiveFovLH bin ich auch über die d3dx9math.h gestolpert... das ist ja so ziemlich alles drin, was man braucht.

Ich denke mal, schneller als das was Microsoft da an Funktionen für sowas implementiert kann mans nicht machen.
Davon ab ist glaube ich die Geschwindigkeit bei meinem angestrebten Miniprojekt eher nicht so wichtig :)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

22

12.04.2008, 20:56

Zitat von »"RettetdemDativ"«

Merci.


OT:
Schweizer? :)

23

12.04.2008, 21:22

Zitat von »"drakon"«

Schweizer? :)

Nee nee, alles habt ihr nun auch nicht erfunden! :)
Ist hier in München auch sehr gebräuchlich. Abgesehen davon, daß es französischen Ursprungs ist.

@RettetdemDativ: Schön, daß du soweit alles zusammengepfriemelt hast!
DirectX ist schon 'ne sehr komplexe Sammlung. Ich entdecke auch immer wieder Neues und/oder Brauchbares.

24

12.04.2008, 21:33

Zitat von »"drakon"«

Zitat von »"RettetdemDativ"«

Merci.


OT:
Schweizer? :)


Nein :) Aber momentan zum Studium im sehr südlichen BaWü beheimatet... Von hier ist es ein Steinwurf in die Schweiz :) Aber Merci kommt wohl eher aus dem französischen.


Nun habe ich grad mal ne fertige Exe einem Bekannten geschickt. Nicht das er mein tolles Quardrat bewundert :D sondern um zu sehen ob da irgendwelche Abhängigkeitsprobleme auftauchen. Der hat nen normales System ohne Entwicklungsumgebung und somit ohne extra DLLs etc.
Und was kam: D3DX9d_37.dll fehlt...

Google meint dazu, das irgendwann mal MS da was umgestellt hat, aber das ist schon was her. Ich hab nur stinknormales Standardzeugs aus DirectX benutzt, wieso fehlt dann bei jemandem mit nem normalen DirectX 9.0c oder sogar 10 eine DLL...
Man kann die zwar immer mitschicken (was aber verboten ist) oder sich das "DirectX 9.0c Redistributable for Software Developers" installieren. Aber das ist ja beides bissl unsinnig eigentlich für nen normalen Anwender.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

25

12.04.2008, 21:36

Ja, kommt auf Frankreich, aber naja.. Ich habe schon mal wen als Schweizer enttarnt, wegen dem "Merci".. :D

Zu deinem Problem. Hast du die Projekteinstellungen auf Release gestellt und bei den libs darfst du keine Debug Version linken, weil er die dann sucht. Die hat man sonst nicht.. D3DX9_37.dll solltest du bei der Release linken (ohne das 'd').

26

12.04.2008, 21:48

Ahso, okay, dann erschliesst sich mir auch woher das d in dem Namen zusätzlich kommt :)

Aber wo gebe ich nun explizit bei Release die D3DX9_37.dll an?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

27

12.04.2008, 21:57

Dort, wo du auch d3dx9d_37.dll angegeben hast. ;)
Projekteinstellungen->Linker->Input (Eingabe)-> Additional Dependencies (Zusätzliche Abhängigkeiten)

Da sollte was stehen ;)

28

12.04.2008, 22:01

öhm... also bei den Zusätzlichen Abhängikeiten stehen bei mir nur die 2 Libs "d3d9.lib d3dx9d.lib", kein dll

Wenn ich nun unter release die 2 Libs wegnehme und die dll eintrage gibts nen Linker Fehler das die Datei nicht geöffnet werden konnte...

Edit: Okay habs wohl nun.

Bei den Abhaengigkeiten von Debug die "d3dx9d.lib" angeben und bei release die "d3dx9.lib"

DependencyWalker zeigt dann auch schoen in den unterschiedlichen Builds an, welche DLL rangezogen wird, einmal mit und einmal ohne d :)

Learning by doing at its best... :roll:

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

29

12.04.2008, 22:22

Sorry, ja. Musst die dazugehörige lib linken. ;) Dachte das wäre klar, wenn du ja die .lib siehst. :)

Aber so lernst du es wirklich am besten. ;)

30

13.04.2008, 02:26

Nun will ich mich ma daran machen, dem ganzen noch ein wenig Bewegung einzuhauchen. Dafür will ich nun die Schleife implementieren. Nun habe ich mich in der Tribase.cpp umgeschaut um mal Anhaltspunkte zu finden wie.
Da wird eine Schleife quasi um TranslateMessage(&Message); und DispatchMessage(&Message); herum gebaut.
Ist das dass normale Vorgehen oder gibts da was besseres?

Werbeanzeige