2012-04-12 6 views
0

Ich beginne DX11 zu lernen und in Schwierigkeiten mit den Auswirkungen Rahmen ausgeführt wird. Ich weiß, dass es als Quelle veröffentlicht wurde und ich muss es bauen, aber die Ausgabe vom Build ist nicht das, was ich erwartet habe. Laut der Forschung, die ich über diese Frage gemacht haben, sollte die Ausgabe aus dem Build D3DX11EffectsD.lib für debuggen D3DX11Effects.lib für die FreigabeD3DX11EffectsD.lib zeigt sich nicht nach dem Bauprozess (VS2010)

Allerdings, wenn ich die ‚Effects11 \ Debug‘ Verzeichnis suchen, die nach dem Erstellen des Projekts, ich sehe nur eine Datei Effects11.lib (na ja, Objekt eine Effects11 Library-Datei, die ich annehmen, eine Lib ist, ich bin neu in C++), und die exakt gleiche Datei in ‚Effects11 \ Release‘. Was ist denn hier los? Ich habe noch nie VS 2010 für C++ benutzt, aber ich denke, dass ich die Lösung richtig aufbaue.

Ist dies eine Frage der Umbenennen der Dateien oder habe ich etwas falsch gemacht, ohne es zu merken? Es gibt wirklich nicht viel Dokumentation über den Aufbau und die Verknüpfung von Bibliotheken in vs 2010, die ich finden konnte. Hat jemand Vorschläge?

Dank

Antwort

0

Wenn Sie genau zusammengestellt, was Sie im Internet ausstieg, dann Ich denke es nur eine Namenskonvention Problem sein würde.

sollten Sie versuchen, es in der Endanwendung Kompilieren und sehen, ob es Symbole zum Debuggen fehlt brüllt.

Sie können auch in die Build-Einstellungen gehen (es ist eine Weile her, seit ich Visual Studio für etwas anderes als C# verwendet habe, also weiß ich nicht genau, wo diese Menüoption wäre. Ich gehe davon aus, dass ich mit der rechten Maustaste auf das Projekt klicke sollte einige nützliche Ergebnisse liefern) ... Ich mache im Allgemeinen meine C++ Sachen auf Linux) und überprüfen, um zu sehen, was die gebauten Ziele für das Ausprüfen und das Freigeben sind. Wenn es sich herausstellt, dass die Namen für beide gleich sind, aber die Build-Ziele (d. H. Der Ordner und einige andere Optionen, einschließlich Debugging-Symbole) anders sind, sollten Sie gut sein und es ist nur ein Namensproblem.

Auch wenn die Dateien genau die gleiche Größe sind es wahrscheinlich ist, dass sie das gleiche, da die Debug-Datei sollte mindestens ein bisschen größer als die Freigabe eines sind sein.

Wenn es sich herausstellt, dass es sich um dieselbe Datei handelt, versuchen Sie, die Quelle erneut herunterzuladen oder erneut zu extrahieren, und kompilieren Sie das Projekt erneut ohne Änderungen und sehen Sie, ob dies Ergebnisse bringt. Seltsamer

+0

ist die Debug-Datei weniger als halb so groß wie der Release-Datei. Ich habe keine Ahnung, warum das so ist. Ich werde versuchen, es erneut herunterzuladen. Danke für die Vorschläge. –