diff --git a/src/windows/tools/qdinstall/main.cpp b/src/windows/tools/qdinstall/main.cpp index a2bb70e..58ee23d 100644 --- a/src/windows/tools/qdinstall/main.cpp +++ b/src/windows/tools/qdinstall/main.cpp @@ -143,7 +143,7 @@ static std::wstring get_exe_directory() { WCHAR path[MAX_PATH]; GetModuleFileNameW(NULL, path, MAX_PATH); - PathRemoveFileSpecW(path); + PathCchRemoveFileSpec(path, MAX_PATH); return path[0] ? std::wstring(path) : std::wstring(L"."); } diff --git a/src/windows/tools/qdinstall/main.h b/src/windows/tools/qdinstall/main.h index 6636022..56a362a 100644 --- a/src/windows/tools/qdinstall/main.h +++ b/src/windows/tools/qdinstall/main.h @@ -5,8 +5,8 @@ #include #include +#include #include -#include struct Options { diff --git a/src/windows/tools/qdinstall/qdinstall.vcxproj b/src/windows/tools/qdinstall/qdinstall.vcxproj index df00f64..747ecc7 100644 --- a/src/windows/tools/qdinstall/qdinstall.vcxproj +++ b/src/windows/tools/qdinstall/qdinstall.vcxproj @@ -125,7 +125,7 @@ Console true - cfgmgr32.lib;advapi32.lib;shlwapi.lib;%(AdditionalDependencies) + cfgmgr32.lib;advapi32.lib;pathcch.lib;%(AdditionalDependencies) @@ -142,7 +142,7 @@ true true true - cfgmgr32.lib;advapi32.lib;shlwapi.lib;%(AdditionalDependencies) + cfgmgr32.lib;advapi32.lib;pathcch.lib;%(AdditionalDependencies) @@ -155,7 +155,7 @@ Console true - cfgmgr32.lib;advapi32.lib;shlwapi.lib;%(AdditionalDependencies) + cfgmgr32.lib;advapi32.lib;pathcch.lib;%(AdditionalDependencies) @@ -168,7 +168,7 @@ Console true - cfgmgr32.lib;advapi32.lib;shlwapi.lib;%(AdditionalDependencies) + cfgmgr32.lib;advapi32.lib;pathcch.lib;%(AdditionalDependencies) @@ -185,7 +185,7 @@ true true true - cfgmgr32.lib;advapi32.lib;shlwapi.lib;%(AdditionalDependencies) + cfgmgr32.lib;advapi32.lib;pathcch.lib;%(AdditionalDependencies) @@ -202,7 +202,7 @@ true true true - cfgmgr32.lib;advapi32.lib;shlwapi.lib;%(AdditionalDependencies) + cfgmgr32.lib;advapi32.lib;pathcch.lib;%(AdditionalDependencies)