diff options
author | BobTheBob <32057864+BobTheBob9@users.noreply.github.com> | 2022-01-24 22:23:20 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-24 22:23:20 +0000 |
commit | a23232aad6bccc3dc0e5ecd38365303863222a73 (patch) | |
tree | 4e503b36a4e8c20747c820a7bd039016e7de54bf /loader_launcher_proxy/dllmain.cpp | |
parent | f31c452286cf8861f328b94b6b51c004a46984e0 (diff) | |
parent | b85b357a496ab633bb42f46735c42ef0abade392 (diff) | |
download | NorthstarLauncher-a23232aad6bccc3dc0e5ecd38365303863222a73.tar.gz NorthstarLauncher-a23232aad6bccc3dc0e5ecd38365303863222a73.zip |
Merge pull request #56 from p0358/main
Misc improvements
Diffstat (limited to 'loader_launcher_proxy/dllmain.cpp')
-rw-r--r-- | loader_launcher_proxy/dllmain.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/loader_launcher_proxy/dllmain.cpp b/loader_launcher_proxy/dllmain.cpp index cf69d63e..1215ca1f 100644 --- a/loader_launcher_proxy/dllmain.cpp +++ b/loader_launcher_proxy/dllmain.cpp @@ -5,6 +5,7 @@ #include <Shlwapi.h> #include <sstream> #include <fstream> +#include <filesystem> HMODULE hLauncherModule; HMODULE hHookModule; @@ -44,9 +45,13 @@ FARPROC GetLauncherMain() void LibraryLoadError(DWORD dwMessageId, const wchar_t* libName, const wchar_t* location) { - char text[2048]; - std::string message = std::system_category().message(dwMessageId); + char text[4096]; + std::string message = std::system_category().message(dwMessageId); sprintf_s(text, "Failed to load the %ls at \"%ls\" (%lu):\n\n%hs", libName, location, dwMessageId, message.c_str()); + if (dwMessageId == 126 && std::filesystem::exists(location)) + { + sprintf_s(text, "%s\n\nThe file at the specified location DOES exist, so this error indicates that one of its *dependencies* failed to be found.", text); + } MessageBoxA(GetForegroundWindow(), text, "Northstar Launcher Proxy Error", 0); } |