Zusammenstellung DX 9.0 c app gegen March09SDK => kann Nicht mit älteren DX 9.0 c-DLLs => Problem :)

StackOverflow https://stackoverflow.com/questions/1018872

  •  06-07-2019
  •  | 
  •  

Frage

Ich bin nicht in der Lage zu tun, ein Szenario aus dem Thema.

Ich habe DirectX 9. März 2009-SDK installiert, die "9", "sub"-version c, "sub-sub"-version ist 41, also libs (d3dx9.lib d3d9.lib) verknüpfen Exporte dxd3d_41.dll.

Was passiert, wenn ich versuche, meine app auf die Maschine, die DX9.0c aber nicht redistributable von März 2009 ist nun offensichtlich : -), es schlägt fehl, weil es nicht finden kann dxd3d_41.dll.

Die standard-Lösung für dieses problem?Wie soll ich kompilieren mein app unterstützt alle Maschinen mit DX 9.0 c?Ist, dass auch erreichbar?

Vielen Dank

War es hilfreich?

Lösung

Zu installieren, müssen Sie die Laufzeit entspricht der SDK kompilieren.

Der einzige Weg um dies zu erzwingen, um die Arbeit auf ALLE Maschinen mit DirectX9c installiert ist, um eine alte SDK (der erste 9.0 c SDK).Dennoch empfehle ich Ihnen, dies zu vermeiden.Sie sind viel besser dran, nur mit 09. März und installieren das März-Laufzeiten zusammen mit der installation der Anwendung.

Andere Tipps

Die einfachste Lösung ist auf die Microsoft DirectX End-User Runtime-Updater auf der Download-Seite und sagen den Leuten zu verbinden dies zuerst laufen, um sicherzustellen, dass die Laufzeitkomponenten auf dem neuesten Stand sind, bevor die Anwendung zu installieren.

Danach wird die nächste einfachste Sache ist, die notwendige Laufzeit Updater mit Ihrer Anwendung zu bündeln und haben Benutzer führen Sie es vor Ihrem Installateur ausgeführt werden.

All dies wird in der SDK-Dokumentation dokumentiert.

Die Regeln sind, dass, wenn Sie auf d3dx9 verknüpfen dann werden Sie erwartet, um sicherzustellen, zu handhaben, dass die erforderlichen redist Runtime-Komponenten installiert sind.

Haben Sie einen Blick auf der Seite 'DirectX-Installation für Game Developers' in dem DXSDK docs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top