From 02ad171b9925513388a16d82fede4e67218db0a3 Mon Sep 17 00:00:00 2001 From: Dyddye Date: Tue, 3 May 2022 18:06:10 +0200 Subject: [PATCH] Fix build: Logger.h:DumpLog() returns; don't use '..' in includes; fix vcxproj(.filters) --- ExampleMod/ExampleMod.vcxproj | 2 +- LoaderAutoInjector/Loader/Loader.cpp | 2 +- LoaderAutoInjector/LoaderAutoInjector.vcxproj | 1 + LoaderAutoInjector/xinput1_3/xinput1_3.cpp | 2 +- UnrealEngineModLauncher/UnrealEngineModLauncher.vcxproj | 1 + UnrealEngineModLoader/ImGui/imgui.h | 2 +- UnrealEngineModLoader/UnrealEngineModLoader.vcxproj | 4 +++- .../UnrealEngineModLoader.vcxproj.filters | 6 ++++++ .../UnrealEngineModLoader/GameInfo/GameInfo.cpp | 6 +++--- UnrealEngineModLoader/UnrealEngineModLoader/Memory/mem.h | 2 +- UnrealEngineModLoader/UnrealEngineModLoader/Mod/Mod.h | 4 ++-- .../UnrealEngineModLoader/Utilities/Dumper.cpp | 2 +- .../UnrealEngineModLoader/Utilities/EngineDefFinder.cpp | 2 +- .../UnrealEngineModLoader/Utilities/EngineDefFinder.h | 2 +- .../UnrealEngineModLoader/Utilities/Globals.h | 8 ++++---- .../UnrealEngineModLoader/Utilities/Logger.h | 7 +++++-- .../UnrealEngineModLoader/Utilities/MinHook.h | 3 --- 17 files changed, 33 insertions(+), 23 deletions(-) diff --git a/ExampleMod/ExampleMod.vcxproj b/ExampleMod/ExampleMod.vcxproj index c5f9c1f5..58be3ba9 100644 --- a/ExampleMod/ExampleMod.vcxproj +++ b/ExampleMod/ExampleMod.vcxproj @@ -134,7 +134,7 @@ true NDEBUG;EXAMPLEMOD_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) true - $(SolutionDir)\MinHook\;$(SolutionDir)\UE4;$(SolutionDir)\UnrealEngineModLoader;%(AdditionalIncludeDirectories) + $(MSBuildProjectDirectory)\;$(MSBuildProjectDirectory)\..\UnrealEngineModLoader;$(MSBuildProjectDirectory)\..\UnrealEngineModLoader\UnrealEngineModLoader;$(MSBuildProjectDirectory)\..\UnrealEngineModLoader\MinHook;%(AdditionalIncludeDirectories) Speed diff --git a/LoaderAutoInjector/Loader/Loader.cpp b/LoaderAutoInjector/Loader/Loader.cpp index 5791e5a6..fef11fc2 100644 --- a/LoaderAutoInjector/Loader/Loader.cpp +++ b/LoaderAutoInjector/Loader/Loader.cpp @@ -3,7 +3,7 @@ #include #include #include -#include "../../UnrealEngineModLoader/INI/INI.h" +#include "INI/INI.h" std::string GetModuleFilePath(HMODULE hModule) { diff --git a/LoaderAutoInjector/LoaderAutoInjector.vcxproj b/LoaderAutoInjector/LoaderAutoInjector.vcxproj index f74b4d20..239afc82 100644 --- a/LoaderAutoInjector/LoaderAutoInjector.vcxproj +++ b/LoaderAutoInjector/LoaderAutoInjector.vcxproj @@ -129,6 +129,7 @@ true true stdcpp17 + $(MSBuildProjectDirectory)\;$(MSBuildProjectDirectory)\..\UnrealEngineModLoader;$(MSBuildProjectDirectory)\..\UnrealEngineModLoader\UnrealEngineModLoader Windows diff --git a/LoaderAutoInjector/xinput1_3/xinput1_3.cpp b/LoaderAutoInjector/xinput1_3/xinput1_3.cpp index 32e51992..2803d42d 100644 --- a/LoaderAutoInjector/xinput1_3/xinput1_3.cpp +++ b/LoaderAutoInjector/xinput1_3/xinput1_3.cpp @@ -1,7 +1,7 @@ //#include #include #include -#include "../Loader/Loader.h" +#include "Loader/Loader.h" HINSTANCE mHinst = 0, mHinstDLL = 0; extern "C" UINT_PTR mProcs[12] = { 0 }; diff --git a/UnrealEngineModLauncher/UnrealEngineModLauncher.vcxproj b/UnrealEngineModLauncher/UnrealEngineModLauncher.vcxproj index d0794d51..d8b9148d 100644 --- a/UnrealEngineModLauncher/UnrealEngineModLauncher.vcxproj +++ b/UnrealEngineModLauncher/UnrealEngineModLauncher.vcxproj @@ -131,6 +131,7 @@ NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true stdcpp17 + $(MSBuildProjectDirectory)\ Console diff --git a/UnrealEngineModLoader/ImGui/imgui.h b/UnrealEngineModLoader/ImGui/imgui.h index b5d642f3..5cad090f 100644 --- a/UnrealEngineModLoader/ImGui/imgui.h +++ b/UnrealEngineModLoader/ImGui/imgui.h @@ -57,7 +57,7 @@ Index of this file: #include // va_list, va_start, va_end #include // ptrdiff_t, NULL #include // memset, memmove, memcpy, strlen, strchr, strcpy, strcmp -#include "../UMLDefs.h" +#include "UMLDefs.h" // Version // (Integer encoded as XYYZZ for use in #if preprocessor conditionals. Work in progress versions typically starts at XYY99 then bounce up to XYY00, XYY01 etc. when release tagging happens) diff --git a/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj b/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj index 2f9b529a..1fb43a55 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj +++ b/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj @@ -52,6 +52,7 @@ + @@ -191,7 +192,7 @@ true NDEBUG;UNREALENGINEMODLOADER_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) true - $(MSBuildProjectDirectory)\UnrealEngineModLoader\;$(MSBuildProjectDirectory)\MinHook\;$(MSBuildProjectDirectory)\packages\minhook.1.3\lib\native\lib;$(MSBuildProjectDirectory)\INI\;%(AdditionalIncludeDirectories) + $(MSBuildProjectDirectory)\;$(MSBuildProjectDirectory)\UnrealEngineModLoader\;$(MSBuildProjectDirectory)\MinHook\;%(AdditionalIncludeDirectories) stdcpp17 Speed @@ -201,6 +202,7 @@ true true false + $(MSBuildProjectDirectory)\MinHook\lib\libMinHook-x64-v141-mtd.lib;%(AdditionalDependencies) diff --git a/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj.filters b/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj.filters index c9e7f7e5..844b444c 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj.filters +++ b/UnrealEngineModLoader/UnrealEngineModLoader.vcxproj.filters @@ -22,6 +22,9 @@ {31c4735e-1d2d-4355-95df-b9c75892f6af} + + {cdb593e4-f03a-4910-a0c7-67c554f563a2} + @@ -145,5 +148,8 @@ UnrealModLoader\Utilities + + INI + \ No newline at end of file diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/GameInfo/GameInfo.cpp b/UnrealEngineModLoader/UnrealEngineModLoader/GameInfo/GameInfo.cpp index 811fd1cc..2bb05ae7 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/GameInfo/GameInfo.cpp +++ b/UnrealEngineModLoader/UnrealEngineModLoader/GameInfo/GameInfo.cpp @@ -3,11 +3,11 @@ #include "Utilities/Logger.h" #include #include -#include "INI.h" +#include "INI/INI.h" #include "Utilities/Pattern.h" #include "Utilities/Version.h" -#include "../Hooks.h" -#include "../UE4/Ue4.hpp" +#include "Hooks.h" +#include "UE4/Ue4.hpp" GameProfile GameProfile::SelectedGameProfile; DWORD StringToDWord(std::string str) diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Memory/mem.h b/UnrealEngineModLoader/UnrealEngineModLoader/Memory/mem.h index 1181dcb0..e8914a91 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Memory/mem.h +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Memory/mem.h @@ -1,5 +1,5 @@ #pragma once -#include "../UMLDefs.h" +#include "UMLDefs.h" #include #include #include diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Mod/Mod.h b/UnrealEngineModLoader/UnrealEngineModLoader/Mod/Mod.h index e2254dca..832240d7 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Mod/Mod.h +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Mod/Mod.h @@ -3,8 +3,8 @@ #include "Utilities/Logger.h" #include "GameInfo/GameInfo.h" #include "Utilities/Globals.h" -#include "../LoaderUI.h" -#include "Ue4.hpp" +#include "LoaderUI.h" +#include "UE4/Ue4.hpp" class LOADER_API Mod { diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Dumper.cpp b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Dumper.cpp index 5c2e4bea..2ca0e8fb 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Dumper.cpp +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Dumper.cpp @@ -1,6 +1,6 @@ #include "Dumper.h" #include -#include "../UE4/Ue4.hpp" +#include "UE4/Ue4.hpp" #include "Globals.h" Dumper* Dumper::DumpRef; diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.cpp b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.cpp index ff3422f9..0ec03bd2 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.cpp +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.cpp @@ -1,4 +1,4 @@ -#include "../UE4/Ue4.hpp" +#include "UE4/Ue4.hpp" #include "Utilities/Logger.h" namespace ClassDefFinder { diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.h b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.h index b1cd19c8..4e04fc65 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.h +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/EngineDefFinder.h @@ -1,6 +1,6 @@ #pragma once #include "GameInfo/GameInfo.h" -#include "../UE4/CoreUObject_classes.hpp" +#include "UE4/CoreUObject_classes.hpp" namespace ClassDefFinder { bool FindUObjectDefs(UE4::UObject* CoreUObject, UE4::UObject* UEObject); diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Globals.h b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Globals.h index d33e0338..705290b3 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Globals.h +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Globals.h @@ -1,11 +1,11 @@ #pragma once -#include "UE4.hpp" +#include "UE4/Ue4.hpp" #include #include #include -#include "../UMLDefs.h" -#include "../Mod/Mod.h" -#include "../EventSystem.h" +#include "UMLDefs.h" +#include "Mod/Mod.h" +#include "EventSystem.h" struct ModInfo { std::wstring ModName; diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Logger.h b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Logger.h index f4228829..ee3023ac 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Logger.h +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/Logger.h @@ -3,7 +3,7 @@ #include #include -#include "../UMLDefs.h" +#include "UMLDefs.h" #define APP_NAME "UnrealModLoader" #define LOG_STREAM stdout @@ -99,13 +99,16 @@ class LOADER_API Log static bool DumpLog() { FILE* Log = NULL; - fopen_s(&Log, "UML-Log.txt", "w+"); + if (fopen_s(&Log, "UML-Log.txt", "w+")) + return false; + for (size_t i = 0; i < LogArray.size(); i++) { auto currentstring = LogArray[i]; fprintf(Log, "%s\n", currentstring.c_str()); } fclose(Log); + return true; } private: diff --git a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/MinHook.h b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/MinHook.h index f8790c98..3a0b9feb 100644 --- a/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/MinHook.h +++ b/UnrealEngineModLoader/UnrealEngineModLoader/Utilities/MinHook.h @@ -3,9 +3,6 @@ #include "Logger.h" #include "include/MinHook.h" #include "Globals.h" -#ifdef UNREALENGINEMODLOADER_EXPORTS //Stops dumb errors from the ExampleMod shit -#pragma comment(lib,"../../Minhook/lib/libMinHook-x64-v141-mtd.lib") -#endif namespace MinHook {