From 696ff044ace5ca5eca5b922bc588d89e77858f25 Mon Sep 17 00:00:00 2001 From: Sen66 Date: Sun, 1 Mar 2026 21:54:17 +0100 Subject: [PATCH] msvc VS22+ support --- msvc/ProcessMemoryPlugin.vcxproj | 117 +++++++ msvc/RcNetCompatPlugin.vcxproj | 124 +++++++ msvc/Reclass.slnx | 17 + msvc/Reclass.vcxproj | 191 +++++++++++ msvc/Reclass.vcxproj.filters | 223 +++++++++++++ msvc/RemoteProcessMemoryPlugin.vcxproj | 118 +++++++ msvc/WinDbgMemoryPlugin.vcxproj | 112 +++++++ msvc/fadec.vcxproj | 81 +++++ msvc/qscintilla.vcxproj | 445 +++++++++++++++++++++++++ 9 files changed, 1428 insertions(+) create mode 100644 msvc/ProcessMemoryPlugin.vcxproj create mode 100644 msvc/RcNetCompatPlugin.vcxproj create mode 100644 msvc/Reclass.slnx create mode 100644 msvc/Reclass.vcxproj create mode 100644 msvc/Reclass.vcxproj.filters create mode 100644 msvc/RemoteProcessMemoryPlugin.vcxproj create mode 100644 msvc/WinDbgMemoryPlugin.vcxproj create mode 100644 msvc/fadec.vcxproj create mode 100644 msvc/qscintilla.vcxproj diff --git a/msvc/ProcessMemoryPlugin.vcxproj b/msvc/ProcessMemoryPlugin.vcxproj new file mode 100644 index 0000000..b508869 --- /dev/null +++ b/msvc/ProcessMemoryPlugin.vcxproj @@ -0,0 +1,117 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {8792F51B-4951-4BAD-B130-2F0EFDEFF64B} + QtVS_v304 + ProcessMemoryPlugin + 10.0 + $(MSBuildProjectDirectory)\QtMsBuild + + + + DynamicLibrary + v143 + true + Unicode + + + DynamicLibrary + v143 + false + true + Unicode + + + + + + + Qt 6.10.2 MSVC + core;gui;widgets + debug + + + Qt 6.10.2 MSVC + core;gui;widgets + release + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\Plugins\ + + + + ..\src;%(AdditionalIncludeDirectories) + true + Level3 + true + true + + + Windows + true + psapi.lib;shell32.lib;%(AdditionalDependencies) + + + + + ..\src;%(AdditionalIncludeDirectories) + true + Level3 + true + true + true + true + + + Windows + false + true + true + psapi.lib;shell32.lib;%(AdditionalDependencies) + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/RcNetCompatPlugin.vcxproj b/msvc/RcNetCompatPlugin.vcxproj new file mode 100644 index 0000000..e255a5e --- /dev/null +++ b/msvc/RcNetCompatPlugin.vcxproj @@ -0,0 +1,124 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {6B775E9C-9CB6-45FD-86A0-BE948A778969} + QtVS_v304 + RcNetCompatPlugin + 10.0 + $(MSBuildProjectDirectory)\QtMsBuild + + + + DynamicLibrary + v143 + true + Unicode + + + DynamicLibrary + v143 + false + true + Unicode + + + + + + + Qt 6.10.2 MSVC + core;gui;widgets + debug + + + Qt 6.10.2 MSVC + core;gui;widgets + release + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\Plugins\ + + + + ..\src;%(AdditionalIncludeDirectories) + true + Level3 + true + true + HAS_CLR_BRIDGE=1;%(PreprocessorDefinitions) + + + Windows + true + ole32.lib;%(AdditionalDependencies) + + + + + ..\src;%(AdditionalIncludeDirectories) + true + Level3 + true + true + true + true + HAS_CLR_BRIDGE=1;%(PreprocessorDefinitions) + + + Windows + false + true + true + ole32.lib;%(AdditionalDependencies) + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/Reclass.slnx b/msvc/Reclass.slnx new file mode 100644 index 0000000..7a832a9 --- /dev/null +++ b/msvc/Reclass.slnx @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/msvc/Reclass.vcxproj b/msvc/Reclass.vcxproj new file mode 100644 index 0000000..d9d63a8 --- /dev/null +++ b/msvc/Reclass.vcxproj @@ -0,0 +1,191 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {C369F1FE-37C2-4C66-AC6D-ECB2B2B4AD5E} + QtVS_v304 + 10.0 + 10.0 + $(MSBuildProjectDirectory)\QtMsBuild + + + + Application + v143 + true + Unicode + + + Application + v143 + false + true + Unicode + + + + + + + Qt 6.10.2 MSVC + core;gui;widgets;concurrent;network;svg + debug + + + Qt 6.10.2 MSVC + core;gui;widgets;concurrent;network;svg + release + + + + + + + + + + + + + + + + + + + + + + ..\third_party\fadec\;..\third_party\raw_pdb\src\;..\third_party\qscintilla\src\;..\src\ + + + dwmapi.lib;dbghelp.lib;%(AdditionalDependencies) + + + + + dwmapi.lib;dbghelp.lib;%(AdditionalDependencies) + + + + + true + Level3 + true + true + + + Windows + true + + + + + true + Level3 + true + true + true + true + + + Windows + false + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {6A30A4F0-1A8D-4C6E-82D4-0A0D9693AA40} + + + {F7124B57-7682-4702-B725-4D844DC41ADA} + + + {fbe3dbfa-20a7-4f99-9326-ed82c8b7b910} + + + + + + + + + \ No newline at end of file diff --git a/msvc/Reclass.vcxproj.filters b/msvc/Reclass.vcxproj.filters new file mode 100644 index 0000000..1881c13 --- /dev/null +++ b/msvc/Reclass.vcxproj.filters @@ -0,0 +1,223 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + qml;cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {A1B2C3D4-0001-0001-0001-000000000001} + + + {A1B2C3D4-0001-0001-0001-000000000002} + + + {A1B2C3D4-0001-0001-0001-000000000003} + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {A1B2C3D4-0002-0001-0001-000000000001} + + + {A1B2C3D4-0002-0001-0001-000000000002} + + + {A1B2C3D4-0002-0001-0001-000000000003} + + + {A1B2C3D4-0002-0001-0001-000000000004} + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + qrc;rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {99349809-55BA-4b9d-BF79-8FDBB0286EB3} + ui + + + + + Resource Files + + + + + Form Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\imports + + + Header Files\mcp + + + Header Files\themes + + + Header Files\themes + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\imports + + + Header Files\imports + + + Header Files\imports + + + Header Files\imports + + + Header Files\providers + + + Header Files\providers + + + Header Files\providers + + + Header Files\providers + + + Header Files\themes + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files\imports + + + Source Files\imports + + + Source Files\imports + + + Source Files\imports + + + Source Files\imports + + + Source Files\mcp + + + Source Files\themes + + + Source Files\themes + + + Source Files\themes + + + diff --git a/msvc/RemoteProcessMemoryPlugin.vcxproj b/msvc/RemoteProcessMemoryPlugin.vcxproj new file mode 100644 index 0000000..2104024 --- /dev/null +++ b/msvc/RemoteProcessMemoryPlugin.vcxproj @@ -0,0 +1,118 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {39E2DDF6-CB76-4063-B957-66ECF1252010} + QtVS_v304 + RemoteProcessMemoryPlugin + 10.0 + $(MSBuildProjectDirectory)\QtMsBuild + + + + DynamicLibrary + v143 + true + Unicode + + + DynamicLibrary + v143 + false + true + Unicode + + + + + + + Qt 6.10.2 MSVC + core;gui;widgets + debug + + + Qt 6.10.2 MSVC + core;gui;widgets + release + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\Plugins\ + + + + ..\src;..\plugins\RemoteProcessMemory;%(AdditionalIncludeDirectories) + true + Level3 + true + true + + + Windows + true + psapi.lib;shell32.lib;%(AdditionalDependencies) + + + + + ..\src;..\plugins\RemoteProcessMemory;%(AdditionalIncludeDirectories) + true + Level3 + true + true + true + true + + + Windows + false + true + true + psapi.lib;shell32.lib;%(AdditionalDependencies) + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/WinDbgMemoryPlugin.vcxproj b/msvc/WinDbgMemoryPlugin.vcxproj new file mode 100644 index 0000000..754d9d2 --- /dev/null +++ b/msvc/WinDbgMemoryPlugin.vcxproj @@ -0,0 +1,112 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {E25D358E-20F0-448B-BB2F-55E9D1F8E7CA} + QtVS_v304 + WinDbgMemoryPlugin + 10.0 + $(MSBuildProjectDirectory)\QtMsBuild + + + + DynamicLibrary + v143 + true + Unicode + + + DynamicLibrary + v143 + false + true + Unicode + + + + + + + Qt 6.10.2 MSVC + core;gui;widgets + debug + + + Qt 6.10.2 MSVC + core;gui;widgets + release + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\Plugins\ + + + + ..\src;%(AdditionalIncludeDirectories) + true + Level3 + true + true + + + Windows + true + dbgeng.lib;ole32.lib;%(AdditionalDependencies) + + + + + ..\src;%(AdditionalIncludeDirectories) + true + Level3 + true + true + true + true + + + Windows + false + true + true + dbgeng.lib;ole32.lib;%(AdditionalDependencies) + + + + + + + + + + + + + + + + + + diff --git a/msvc/fadec.vcxproj b/msvc/fadec.vcxproj new file mode 100644 index 0000000..41dcfeb --- /dev/null +++ b/msvc/fadec.vcxproj @@ -0,0 +1,81 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {6A30A4F0-1A8D-4C6E-82D4-0A0D9693AA40} + fadec + 10.0 + + + + StaticLibrary + v143 + true + Unicode + + + StaticLibrary + v143 + false + true + Unicode + + + + + + + + + + + + + ..\third_party\fadec\ + + + + $(FadecDir);%(AdditionalIncludeDirectories) + Level4 + false + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + 4018;4146;4244;4245;4267;4310 + stdc11 + + + + + $(FadecDir);%(AdditionalIncludeDirectories) + Level4 + false + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + 4018;4146;4244;4245;4267;4310 + true + true + stdc11 + + + + + + + + + + + + + + + diff --git a/msvc/qscintilla.vcxproj b/msvc/qscintilla.vcxproj new file mode 100644 index 0000000..ec1d6e1 --- /dev/null +++ b/msvc/qscintilla.vcxproj @@ -0,0 +1,445 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {F7124B57-7682-4702-B725-4D844DC41ADA} + QtVS_v304 + qscintilla + 10.0 + $(MSBuildProjectDirectory)\QtMsBuild + + + + StaticLibrary + v143 + true + Unicode + + + StaticLibrary + v143 + false + true + Unicode + + + + + + + Qt 6.10.2 MSVC + core;gui;widgets;printsupport + debug + + + Qt 6.10.2 MSVC + core;gui;widgets;printsupport + release + + + + + + + + + + + + + + + + + ..\third_party\qscintilla\ + + + + $(QScintillaDir)src;$(QScintillaDir)scintilla\include;$(QScintillaDir)scintilla\lexlib;$(QScintillaDir)scintilla\src;%(AdditionalIncludeDirectories) + true + TurnOffAllWarnings + SCINTILLA_QT;SCI_LEXER;INCLUDE_DEPRECATED_FEATURES;%(PreprocessorDefinitions) + Sync + + + + + $(QScintillaDir)src;$(QScintillaDir)scintilla\include;$(QScintillaDir)scintilla\lexlib;$(QScintillaDir)scintilla\src;%(AdditionalIncludeDirectories) + true + TurnOffAllWarnings + SCINTILLA_QT;SCI_LEXER;INCLUDE_DEPRECATED_FEATURES;%(PreprocessorDefinitions) + Sync + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +