相关疑难解决方法(0)

Visual Studio C++与psapi.lib的链接

我编写了一个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)成功链接它?

c visual-studio-2010 cl.exe

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

cl.exe ×1

visual-studio-2010 ×1