From e93ddd2aa7a7fc430688c09d551afed835def160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Gr=C3=A9goire?= Date: Fri, 29 May 2026 17:15:30 +0200 Subject: [PATCH] When using the MSVC C runtime, `fileno` doesn't actually exist, use `_fileno` instead. OLDNAMES.lib may not be linked if you use /NODEFAULTLIB. Note: This uses `_MSC_VER` as a gate and not _WIN32 as MinGW apparently uses `fileno` and not `_fileno`. --- public/client/TracyProfiler.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/client/TracyProfiler.cpp b/public/client/TracyProfiler.cpp index 05ed9922..0e19d6e7 100644 --- a/public/client/TracyProfiler.cpp +++ b/public/client/TracyProfiler.cpp @@ -10,7 +10,9 @@ # include # include # include "../common/TracyWinFamily.hpp" -# ifndef _MSC_VER +# if defined(_MSC_VER) // https://devblogs.microsoft.com/oldnewthing/20200730-00/?p=104021/ +# define fileno _fileno +# else # include # endif #else