When I go to hit compile the error log shows this:
Hey BloodWraith,
Presumably you’ve solved this issue by now, but it still comes up high on a search so I’m going to describe how I solved it. I’m in 4.14.0. These might not have all been necessary but I’m going to try to list everything I did.
Things that might have been necessary
I’m using Perforce and for some reason didn’t have the Command Line Client, so I downloaded that from Perforce.com. I then opened a Command Prompt, typed the drive which houses the server (‘C:’ if it’s on your main drive), and then began issuing p4 commands to implement a typemap. Source control may have been denying access to the pdb file.
Most of it can be found here (with instructions on how to open it through Command Prompt): Using Perforce as Source Control for Unreal Engine | Unreal Engine Documentation
The critical lines, one of which isn’t in there, are:
TypeMap:
binary+w //depot/....exe
binary+w//depot/....pdb
binary+w //depot/....dll
Again, nota bene the line with the pdb exclusion is not in the default typemap listed on the page linked above.
After that, just because I wasn’t sure that had worked, I checked out the entire project to ensure that the Perforce server wasn’t denying access to the .pdb file.
Steps that definitely contributed to solution
- Delete derived files and right click the .uproject file and rebuild VS files. This means you delete the following folders: Binaries, Build, DerivedDataCache, Intermediate, and Saved, as well as the file {projectname}.VC.db. After that, right-click the project file and rebuild the VS files. This may solve the entire problem. However, after that I still had an issue.
- Compile in engine and VS2015 now worked, but Cook/Package did not. The issue: I had some blueprints I migrated (to reference/copy) which had broken links to other assets I had either deleted or never migrated. The solution: force delete all broken assets in the editor (assuming you don’t need them! – if you do you’ll need to fix the links another way one by one), right-click the content folder in the content browser and fix-up redirectors, close the project and ensure that the files were actually deleted in the file system where the project is stored. Upon reopening the project, I believe I fixed-up redirectors in the content folder once more and it was finally able to cook/package for Windows 64! If you need more on this fix, I found it in the top answer from Samantha here: https://answers.unrealengine.com/questions/246817/package-failed.html
Hope this helped.