MapViewOFFIleEx的MSVS链接错误

时间:2016-12-02 10:34:56

标签: c++ user32

我在MSVS Native控制台中执行了以下命令。

cl -Feedgcpfex64.exe -D _WIN64 ../src/*.c user32.lib

并收到以下链接器错误。

LNK2019: unresolved external symbol __imp__MapViewOfFileEx@28 referenced in function _map_file_region

2 个答案:

答案 0 :(得分:2)

这可能是您使用32 bit native tool命令提示符的情况。无需更改x64支持的库名称user32.lib,而kernel32.lib的{​​{1}}不同,但名称相同。

答案 1 :(得分:-1)

查看函数的MSDN文档 - https://msdn.microsoft.com/en-us/library/windows/desktop/aa366763(v=vs.85).aspx

  

Library - Kernel32.lib

     

DLL - Kernel32.dll

您需要将kernel32.lib添加到编译器参数列表中,然后将其转发给链接器。