Я выполнил следующую команду в консоли MSVS Native.
cl -Feedgcpfex64.exe -D _WIN64 ../src/*.c user32.lib
и получил следующую ошибку компоновщика.
LNK2019: unresolved external symbol __imp__MapViewOfFileEx@28 referenced in function _map_file_region
Это может быть тот случай, когда вы используете 32 bit native tool
командная строка Нет необходимости менять имя библиотеки для x64
поддержка как user32.lib
а также kernel32.lib
разные для 64 bit environment
но имя такое же.
Посмотрите на документы MSDN для функции — https://msdn.microsoft.com/en-us/library/windows/desktop/aa366763(v=vs.85).aspx
Библиотека — Kernel32.lib
DLL — Kernel32.dll
Вам нужно добавить kernel32.lib в список аргументов компилятора, и он перенаправит его компоновщику.