我编写了一个C程序,它调用psapi.h中定义的函数GetModuleInformation()
我使用Microsoft Visual Studio C++命令行编译器(cl.exe)来编译和链接程序.
我已经包含了psapi.h头文件:
#include <psapi.h>
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时使用:
cl program.c
Run Code Online (Sandbox Code Playgroud)
它生成目标文件,但在链接阶段失败并出现错误:
program.obj : error LNK2019: unresolved external symbol _GetModuleInformation@16 ref
erenced in function _main
program.exe : fatal error LNK1120: 1 unresolved externalsprogram.obj : error LNK2019: unresolved external symbol _GetModuleInformation@16 ref
Run Code Online (Sandbox Code Playgroud)
我还将psapi.lib文件放在放置源代码文件(program.c)的同一文件夹中,但即便如此,我也会收到与上面相同的错误消息.
如何使用命令行编译器(cl.exe)成功链接它?