I’m having trouble getting the code to compile, and am currently using the express version of vc++. When the compiler gets to Module.VSAccessor.cpp, I get an error saying atlbase.h is missing. I even tried setting WITH_VSEXPRESS to 1 in the preprocessor and then rebuilt the project, but ended up getting the same error. Also I tried just opening the UE4Editor but it closed after encountering some error. http://pastebin.com/raw.php?i=zBr2z4K6 I’m really not sure where to go from here. Am i missing something? I’m pretty sure i followed all the directions.
I found that a few min ago and it worked. I was just about to delete this thread. Thanks for taking the time to help though.
As you may be aware, there is a problem when you have a Pro version installed along side with express edition. Current workaround is to force UBT to build for express edition. How exactly did you add that define to preprocessor?
I had exact same problem yesterday and this fixed the issue:
In
VSAccessor.build.cs
replace your constructor with:
public VSAccessor( TargetInfo Target )
{
PrivateDependencyModuleNames.AddRange(new string[] { “Core”, “CoreUObject” });
Definitions.Add(“WITH_VSEXPRESS=1”);
}
Not sure if this will help, but found people with the same issue on the forums. They seem to have solved it: error C1083: Cannot open include file: 'atlbase.h': No such file or directory - C++ - Epic Developer Community Forums