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

eric_sun

Frischling

  • »eric_sun« ist der Autor dieses Themas

Beiträge: 17

Wohnort: ulm

  • Private Nachricht senden

1

19.09.2003, 16:13

release version größer als die debug version?

sollte das nicht eigentlich andersrum sein?
meine debug hat 341 KB und die release 420 KB. schon ein enormer unterschied eigenlich. woran kann das denn liegen? an den libs selber hab ich die D3D9.lib, DXERR9.lib und dann noch die D3DX9D.lib bzw D3DX9.lib.

beim compilieren der release version krieg ich außerdem das hier:
LINK : warning LNK4089: Alle Verweise auf "GDI32.dll" wurden durch /OPT:REF verworfen

???

NoName

Treue Seele

Beiträge: 118

Beruf: Student

  • Private Nachricht senden

2

19.09.2003, 16:38

Welchen Compiler benutzt du? Bei MSVC++6 kann man die Einstellungen von Debug bzw. Release ändern, z. B. auch vertauschen.

3

19.09.2003, 16:54

Eine erklärung könnte die D3DX Bibliothek liefern. Die Debug Version der Bibliothek ist in einer DLL verpackt und die Release Version nicht. Also landet der gesamte Code der Lib in deinem Projekt.

Benutz bei beiden einfach mal die d3dx9.lib.

@Fehler:
Naja ein Fehler ist es ja nett. Die GDI32.DLL wird für dein Projekt einfach nicht gebraucht. Es gibt hier glaub ich irgendwo eine Diskusion darüber, oder war das im DSB?
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

eric_sun

Frischling

  • »eric_sun« ist der Autor dieses Themas

Beiträge: 17

Wohnort: ulm

  • Private Nachricht senden

4

19.09.2003, 20:51

ah ok danke
nachdem ich anstatt der d3dx9d.lib die d3dx9.lib verwendet hab sieht die sache schon mehr nach debug version aus

wenn ich allerdings die gdi32.lib aus der release version rausnehm, krieg ich 2 wirkliche fehler...

d3dx9.lib(cresource.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __imp__DeleteObject@4
Release/SunEngine.dll : fatal error LNK1120: 1 unaufgeloeste externe Verweise

Werbeanzeige