MSVS Link MapViewOFFIleEx 错误
MSVS Link Error for MapViewOFFIleEx
我在 MSVS Native 控制台中执行了以下命令。
cl -Feedgcpfex64.exe -D _WIN64 ../src/*.c user32.lib
并收到以下链接器错误。
LNK2019: unresolved external symbol __imp__MapViewOfFileEx@28 referenced in function _map_file_region
查看函数的 MSDN 文档 - https://msdn.microsoft.com/en-us/library/windows/desktop/aa366763(v=vs.85).aspx
Library - Kernel32.lib
DLL - Kernel32.dll
您需要将 kernel32.lib 添加到您的编译器参数列表,它会将其转发给链接器。
这可能是因为您正在使用 32 bit native tool
命令提示符。 x64
支持无需更改库名称,因为 user32.lib
和 kernel32.lib
与 64 bit environment
不同,但名称相同。
我在 MSVS Native 控制台中执行了以下命令。
cl -Feedgcpfex64.exe -D _WIN64 ../src/*.c user32.lib
并收到以下链接器错误。
LNK2019: unresolved external symbol __imp__MapViewOfFileEx@28 referenced in function _map_file_region
查看函数的 MSDN 文档 - https://msdn.microsoft.com/en-us/library/windows/desktop/aa366763(v=vs.85).aspx
Library - Kernel32.lib
DLL - Kernel32.dll
您需要将 kernel32.lib 添加到您的编译器参数列表,它会将其转发给链接器。
这可能是因为您正在使用 32 bit native tool
命令提示符。 x64
支持无需更改库名称,因为 user32.lib
和 kernel32.lib
与 64 bit environment
不同,但名称相同。