fieldtrip icon indicating copy to clipboard operation
fieldtrip copied to clipboard

Compilation of MEX files with Microsoft Visual C++ 2022

Open gllmflndn opened this issue 2 years ago • 0 comments

Compilation of nan*.c MEX files on Windows Server 2022 with Microsoft Visual C++ 2022 fails:

mex -O -largeArrayDims fieldtrip/src/nanmean.c 
Building with 'Microsoft Visual C++ 2022 (C)'.
nanmean.c
D:\fieldtrip\src\nanmean.c(8): warning C4005: 'isnan': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\ucrt\corecrt_math.h(280): note: see previous definition of 'isnan'
D:l\fieldtrip\src\nanmean.c(9): warning C4005: 'INFINITY': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\ucrt\corecrt_math.h(88): note: see previous definition of 'INFINITY'
D:\fieldtrip\src\nanmean.c(10): warning C4005: 'NAN': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\ucrt\corecrt_math.h(94): note: see previous definition of 'NAN'

This was observed when compiling on GitHub-hosted runners.

gllmflndn avatar Jan 05 '23 14:01 gllmflndn