Unable to compile 4.6 because of Errors on VisualStudioAccessor plugin

Just downloaded 4.6 from Github and when i try to compile i get lot of errors for the plugin VisualStudioSourceCodeAccess in developer category. I had to remove it to compile the engine. Any idea on how to fix these?

I have Visual Studio Community 2013 installed.

Here is the output log from VS: (Pastebin Link)

1>------ Build started: Project: UE4, Configuration: Development_Editor x64 ------
1>  Performing 2 actions (6 in parallel)
1>  Module.VisualStudioSourceCodeAccess.cpp
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(115): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(115): error C2275: 'EnvDTE::_DTE' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(115): error C2065: 'OutDTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(115): error C2059: syntax error : 'const'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(116): error C2143: syntax error : missing ';' before '{'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(116): error C2447: '{' : missing function header (old-style formal list?)
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(205): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(205): error C2275: 'EnvDTE::_DTE' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(205): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(206): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(206): error C3861: 'AccessVisualStudioViaDTE': identifier not found
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(206): error C2050: switch expression not integral
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(211): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(211): error C2275: 'EnvDTE::Window' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(211): error C2065: 'MainWindow' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(212): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(212): error C2227: left of '->get_MainWindow' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(212): error C2065: 'MainWindow' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(213): error C2065: 'MainWindow' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(213): error C2227: left of '->Activate' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(258): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(258): error C2275: 'EnvDTE::_DTE' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(258): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(259): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(259): error C3861: 'AccessVisualStudioViaDTE': identifier not found
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(259): error C2050: switch expression not integral
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(264): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(264): error C2275: 'EnvDTE::Window' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(264): error C2065: 'MainWindow' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(265): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(265): error C2227: left of '->get_MainWindow' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(265): error C2065: 'MainWindow' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(266): error C2065: 'MainWindow' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(266): error C2227: left of '->Activate' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(269): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(269): error C2275: 'EnvDTE::ItemOperations' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(269): error C2065: 'ItemOperations' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(270): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(270): error C2227: left of '->get_ItemOperations' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(270): error C2065: 'ItemOperations' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(284): error C2065: 'CComBSTR' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(284): error C2146: syntax error : missing ';' before identifier 'COMStrFileName'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(284): error C3861: 'COMStrFileName': identifier not found
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(285): error C2065: 'CComBSTR' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(285): error C2146: syntax error : missing ';' before identifier 'COMStrKind'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(285): error C3861: 'COMStrKind': identifier not found
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(286): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(286): error C2275: 'EnvDTE::Window' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(286): error C2065: 'Window' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(287): error C2065: 'ItemOperations' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(287): error C2227: left of '->OpenFile' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(287): error C2065: 'COMStrFileName' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(287): error C2065: 'COMStrKind' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(287): error C2065: 'Window' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(294): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(294): error C2275: 'EnvDTE::Document' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(294): error C2065: 'Document' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(295): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(295): error C2275: 'IDispatch' : illegal use of this type as an expression
1>          c:\program files (x86)\windows kits\8.1\include\um\oaidl.h(2184) : see declaration of 'IDispatch'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(295): error C2065: 'SelectionDispatch' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(296): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(296): error C2275: 'EnvDTE::TextSelection' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(296): error C2065: 'Selection' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(297): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(297): error C2227: left of '->get_ActiveDocument' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(297): error C2065: 'Document' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(298): error C2065: 'Document' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(298): error C2227: left of '->get_Selection' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(298): error C2065: 'SelectionDispatch' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(299): error C2065: 'SelectionDispatch' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(299): error C2227: left of '->QueryInterface' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(299): error C2065: 'Selection' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(300): error C2065: 'Selection' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(300): error C2227: left of '->GotoLine' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(302): error C2065: 'Selection' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(302): error C2227: left of '->MoveToLineAndOffset' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(410): error C2065: 'CComPtr' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(410): error C2275: 'EnvDTE::_DTE' : illegal use of this type as an expression
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(410): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(411): error C2065: 'DTE' : undeclared identifier
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(411): error C2440: 'type cast' : cannot convert from 'EAccessVisualStudioResult' to 'int'
1>          This conversion requires an explicit cast (static_cast, C-style cast or function-style cast)
1>D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Source\VisualStudioSourceCodeAccess\Private\VisualStudioSourceCodeAccessor.cpp(411): fatal error C1903: unable to recover from previous error(s); stopping compilation
1>  -------- End Detailed Actions Stats -----------------------------------------------------------
1>ERROR : UBT error : Failed to produce item: D:\UnrealEngine\Engine\Plugins\Developer\VisualStudioSourceCodeAccess\Binaries\Win64\UE4Editor-VisualStudioSourceCodeAccess.dll
1>  Cumulative action seconds (6 processors): 0.00 building projects, 2.83 compiling, 0.00 creating app bundles, 0.00 generating debug info, 0.00 linking, 0.00 other
1>  UBT execution time: 21.41 seconds
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "..\..\Build\BatchFiles\Build.bat UE4Editor Win64 Development" exited with code -1.
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

Hi ryanjon2040,

Did you sync your source code to the 4.6 branch, or were you using the 4.6.0 Preview release?

Hi , I synced from 4.6 branch.

I just tried removing 4.6 from my computer and resyncing to the 4.6 branch. I was able to build the Engine successfully, and I do have the code for that plugin included. You mentioned that removing the plugin allowed you to build the Engine successfully?

Hi ,

Yes i was able to compile the Engine successfully after removing the plugin.

Yesterday i redownloaded (note am using Atlassian SourceTree to clone the repository) 4.6 branch and compiled the Engine but still fails with this plugin. Removing the plugin is the only way now to compile the Engine.

I will try to get some additional eyes on this issue next week. I am curious about one thing, though. You mentioned you are using the new Visual Studio Community 2013 version. Would you be able to try using Visual Studio Express for Windows Desktop and see if you run into the same issue? I don’t think we have anyone here with Community installed yet, so we can’t test that version to see if that is contributing to the problem.

Previously i had Express 2013 installed and never had this issue. I think Community 2013 is causing this problem.

Can you try modifying the bHasVisualStudioDTE property in UEBuildWindows.cs and forcing that to return false, rebuilding UnrealBuildTool.exe and then trying to compile again?

I think what might be happening is that the Community version of Visual Studio sets the VisualStudio.DTE.12 registry key even though it doesn’t include the EnvDTE components, but I could be wrong. We’re going to look into this immediately.

From the build log, it looks like you’re missing ATL. Did you remove the atlbase.h include to get it past an error there, perhaps?

You can install ATL from the VS 2013 Community installer - it’s part of the MFC libraries.

Issue fixed! As said i had to install MFC libraries. So reinstalled Visual Studio with that and now everything works! :slight_smile:

Thanks :wink:

Hey I just had this issues, and this fixed it for me on UE4.11 preview 5. Weird that it just started happening