2017-05-11 5 views
1

Ich habe vor kurzem einige meiner Laufwerke gereinigt und beschlossen, Visual Studio 2017 nach dem Aufräumen zu installieren. Ich habe versucht, die Arbeit an meinem UE4-Projekt mit dem vom Git-Hub gezogenen Motor fortzusetzen. Ich habe versucht, das Projekt mit VS2017 neu aufzubauen, von dem ich weiß, dass es noch nicht vollständig unterstützt wird. Ich bin auf einige Probleme gestoßen, die wie die fehlenden corecrt.h-Dateien, die ich neu installiert habe, das Windows SDK beheben.Verwenden von UE4 mit Visual Studio 2017

Das aktuelle Problem ist eine neue fehlende Datei namens windows.h, die fehlt, weil die beim Erstellen sucht nach der falschen Version des SDK. Ich habe mich gefragt, ob jemand anderes Visual Studio 2017 erfolgreich in ihr UE4-Projekt integriert hatte und ob sie ähnliche Probleme mit einem Update für sie hatten.

+0

Ein weiteres Detail. Die Fehler scheinen sich auf das ShaderCompileWorker-Projekt innerhalb der Lösung zu konzentrieren. Es wird mir nicht erlauben, den Editor aus dem von github gesammelten Quellcode zu erstellen. Ich habe setup.bat ausgeführt und projectfiles.bat -2017 generiert, aber das Problem wird nicht beeinflusst. Ich werde das weiter untersuchen. – TFlexSoom

+0

Hier ist ein Link zu einer Person mit einem ähnlichen Problem, in dem er gezwungen war, temporäre Fixes für diese Probleme zu verwenden.https: //answers.unrealengine.com/questions/547647/packaging-with-visual-studio-2017-rc .html – TFlexSoom

Antwort

4

Wie ich Version 4.15 unterstützt beide wissen, dass Visual Studio 2015 (Standard) und Visual Studio 2017. Wenn Sie den Motor aus dem Quellcode bauen, würden Sie nach einer Eingabeaufforderung öffnen möchten Setup.bat laufen und führen Sie den Befehl GenerateProjectFiles.bat -2017. Dies wird Ihnen eine Visual Studio 2017 Lösung für den Motor geben.

von Visual Studio 2017 für Projekte verwenden, können Sie Ihre Vorlieben, indem Sie auf bearbeiten, für die Version Projekte verwenden festlegen -> Editor-Einstellungen -> Allgemein -> Source Code und wählen Visual Studio 2017 im Quelle Code-Editor Einstellung.

1

Wenn das Generieren der VS-Projektdateien der Engine nicht hilft. Versuchen Sie, die VS-Projektdateien Ihres eigenen UE4-Projekts neu zu generieren.

Suchen Sie bei geschlossenem Visual Studio und UE4 die .uproject-Datei, klicken Sie mit der rechten Maustaste, und wählen Sie Generate Visual Studio project files.

Öffnen Sie die Lösung, stellen Sie sicher, dass Ihr UE4-Spiel (z. B. MyProject) im Ordner Spiele als StartUp-Projekt festgelegt ist (Rechtsklick, Set as StartUp project), und versuchen Sie dann eine Kompilierung.