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

SM3D

Frischling

  • »SM3D« ist der Autor dieses Themas

Beiträge: 50

Wohnort: Lübeck, Germany

  • Private Nachricht senden

11

21.02.2004, 21:16

@DarthB,,,

genau darum ging es, jedoch so das der User beim Download sich selbst die gewünschte Version aussuchen kann. Aber die Idee ist schon genial, das werde ich mal so ins Auge fassen, THX. :huhu:
Created by SM3D
[Game Development]


WERBUNG für ein gutes Projekt
http://www.your-dreamland.de/pics/bannerunder.jpg

Anonymous

unregistriert

12

31.03.2004, 20:30

so würd ich es machen

Hi,

ich habe jetzt soweit verstanden, daß Du ein Setup-Programm kompilieren willst, was gar kein DirectX selber benutzt, sondern halt installieren soll oder nicht...deswegen muss es auch keine DX-dlls,.. einbinden

also so würde ich das machen :

// folgendes Define löschen für die Version ohne DX-Setup-Dialog
#define ___________DX_SETUP_DIALOG

......................
......................

// die folgende Funktion existiert nur, wenn
// ___________DX_SETUP_DIALOG definiert ist
#ifdef ___________DX_SETUP_DIALOG
void StartDirectXSetupDialog()
{
// hier halt deine Funktion
}
#endif

......................
......................

// jetzt die Main oder Winmain oder von wo auch immmer der Dialog
// wenn überhaupt aufgerufen werden soll
void main()
{
.....................
.....................
#ifdef ___________DX_SETUP_DIALOG
// starten des DirectX-Setup
StartDirectXSetupDialog();
#endif
.....................
......................
}



so ist das programm dann kleiner und ruft auch nix auf, wenn
dieses ___________DX_SETUP_DIALOG nicht definiert ist,
das hat übrigens nur deswegn soviel Unterstriche, damit es nicht zu überschneidungen mit anderen Definitionen kommt (ich weiss ja nicht was Du oder DirectX wohl noch so definiert hat)