CMake (Windows): introduces a flag to remove Win7 compat mode

This commit is contained in:
李通洲
2026-01-07 11:05:12 +08:00
parent cd8c15d01e
commit 8423efb686
5 changed files with 21 additions and 8 deletions
+2 -2
View File
@@ -152,7 +152,7 @@ const char* ffProcessReadOutput(FFProcessHandle* handle, FFstrbuf* buffer)
switch (GetLastError())
{
case ERROR_IO_PENDING:
#if __aarch64__
#if !FF_WIN7_COMPAT
if (!GetOverlappedResultEx(hChildPipeRead, &overlapped, &nRead, timeout < 0 ? INFINITE : (DWORD) timeout, FALSE))
#else
// To support Windows 7
@@ -172,7 +172,7 @@ const char* ffProcessReadOutput(FFProcessHandle* handle, FFstrbuf* buffer)
CancelIo(hChildPipeRead);
TerminateProcess(hProcess, 1);
return "GetOverlappedResult"
#if __aarch64__
#if !FF_WIN7_COMPAT
"Ex"
#endif
"(hChildPipeRead) failed";