gpt4 book ai didi

c - 对 getprocessmemoryinfo@12 的 undefined reference

转载 作者:可可西里 更新时间:2023-11-01 13:51:26 26 4
gpt4 key购买 nike

我正在尝试使用 C 语言在 Windows 上计算当前进程的主内存使用情况:

Windows .hpsapi.h

PROCESS_MEMORY_COUNTERS_EX pmc;
GetProcessMemoryInfo(GetCurrentProcess(), &pmc, sizeof(pmc));
SIZE_T physMemUsedByMe = pmc.WorkingSetSize;

它给我错误:

undefined reference to getprocessmemoryinfo@12

知道如何解决这个问题吗?我的编译器是 mingw32-gcc.exe

最佳答案

编译器 使用声明函数的头文件来编译您的代码。链接器虽然确实需要使用的外部函数的定义。这通常在导入库中提供。错误消息告诉您链接器没有这样的定义。

链接到

-lpsapi

为链接器提供适当的导入库。

关于c - 对 getprocessmemoryinfo@12 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21361083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com