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

cb

Frischling

  • »cb« ist der Autor dieses Themas
  • Private Nachricht senden

1

26.07.2008, 23:28

Beispiele mit VC9 (2008) ans Laufen bringen

Hi,

ich habe die dritte Auflage des Buches gekauft und versuche nun, die Beispiele mit VC9 ans Laufen zu bringen. Ich hab das aktuellste Platform SDK ("für Windows Server 2008") installiert und das DX SDK Juni 2008. Später hab ich noch das alte Platform SDK "R2" nachinstalliert.

Ich hab die Anleitung hier im Forum gelesen und hab entsprechend die Verzeichnisse eingetragen (Include/Lib) und im Beispiel-Programm die externen Abhängigkeiten angepasst.

Da ich das mit dem Komplilieren der Engine nicht hinbekommen hab, hab ich die Binaries von David einfach heruntergeladen und ersetzt.

Ich kann die Beispiele schon kompilieren aber nicht starten:

1. Er findet die TriBase DLLs nicht... wie soll er die auch finden? Ist da irgendwo ein Verweis aufs Bin-Verzeichnis?
2. Wenn ich die DLLs einfach in das Beispiel-Verzeichnis kopiere kommt:

Line: 102
in .....\fread.c
Expression: stream != 0


Was soll ich tun? Ich bitte um Hilfe! Schonmal vielen Dank!

Thomas

2

26.07.2008, 23:42

Also ich kopiere auch immer die TriBase dlls in den Ordner mit der .exe, und dann funktioniert es eigentlich auch.
Wann kommt denn dann der Fehler? Ist das die ganze Fehlermeldung??

cb

Frischling

  • »cb« ist der Autor dieses Themas
  • Private Nachricht senden

3

27.07.2008, 00:30

Hi,

direkt beim Ausführen (mit oder ohne Debuggen)

er gibt noch den vollen Pfad von der fread.c an "f:\dd\vc.......", was eigentlich keinen Sinn macht, da F mein DVD Laufwerk ist und ich das Programm dd nicht mal installiert hab....

cb

Frischling

  • »cb« ist der Autor dieses Themas
  • Private Nachricht senden

4

30.07.2008, 23:01

hab ich denn grundsätzlich nix falsch gemacht?

gibts andere bei denen das mit VC9 läuft?

darf ich die kompilierten Engine-Dateien hier aus dem Forum benutzen?

oder kann mir das jemand mal für völlig planlose leute erklären, wie ich des selber mal kompilieren kann?

5

31.07.2008, 21:30

Es gibt einmal die Möglichkeit nachdem FAQ vorzugehen., d.h. du stellst ein Finden der nötigen LIBs und DLLs sicher oder du entfernst die Notwendigkeit der DLL aus dem Projekt.

Link mal bitte deine Einstellungen unter Extras->Optionen->Vc++-Verzeichnisse, was du da geändert und eingestellt hast

und Link mal bitte unter Projekteigenschaften was du bei deinem Linker->Eingabe verändert hast.


Ich habs ja auch zum laufen gebracht trotz das ich hier bestimmt schon den ein oder anderen auf den Keks gegangen bin :>

cb

Frischling

  • »cb« ist der Autor dieses Themas
  • Private Nachricht senden

6

01.08.2008, 14:33

include
D:\dev\platform SDK 2003 R2\Include\mfc
D:\dev\platform SDK 2003 R2\Include
D:\progs\directxSDK\Include
D:\dev\cd\TriBase\Include

lib
D:\dev\platform SDK 2003 R2\Lib
D:\progs\directxSDK\Lib\x86
D:\dev\cd\TriBase\Lib


linker input

debug: tribased.lib d3d9.lib d3dx9d.lib dxerr9.lib kernel32.lib user32.lib gdi32.lib winspool.lib comctl32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib

release: tribase.lib d3d9.lib d3dx9.lib dxerr9.lib kernel32.lib user32.lib gdi32.lib winspool.lib comctl32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib


der fehler tritt übrigens bei den meisten, aber nicht bei allen beispielen auf! z.b. funktioniert das leere d3d-"fenster" und der rotierende text....... fread.c - hat das nicht was mit funktionen fürs datei auslesen zu tun??

fehler:


(Link)


(Link)

Werbeanzeige