diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj
index d3b26b661..9d6c28216 100644
--- a/src/core/core.vcxproj
+++ b/src/core/core.vcxproj
@@ -165,6 +165,7 @@
     <ClInclude Include="src\arm\skyeye_defs.h" />
     <ClInclude Include="src\core.h" />
     <ClInclude Include="src\core_timing.h" />
+    <ClInclude Include="src\elf\elf.h" />
     <ClInclude Include="src\file_sys\directory_file_system.h" />
     <ClInclude Include="src\file_sys\file_sys.h" />
     <ClInclude Include="src\file_sys\meta_file_system.h" />
diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters
index de3aab97f..4d1ec576c 100644
--- a/src/core/core.vcxproj.filters
+++ b/src/core/core.vcxproj.filters
@@ -36,6 +36,9 @@
     <Filter Include="file_sys">
       <UniqueIdentifier>{7f618562-73d1-4f55-9628-887497c27654}</UniqueIdentifier>
     </Filter>
+    <Filter Include="elf">
+      <UniqueIdentifier>{671d3218-3771-4218-b142-1f9a1cc24a51}</UniqueIdentifier>
+    </Filter>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="src\arm\disassembler\arm_disasm.h">
@@ -91,6 +94,9 @@
     </ClInclude>
     <ClInclude Include="src\system.h" />
     <ClInclude Include="src\core_timing.h" />
+    <ClInclude Include="src\elf\elf.h">
+      <Filter>elf</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="CMakeLists.txt" />