未定义的引用getprocessmemoryinfo@12

未定义的引用getprocessmemoryinfo@12,c,windows,memory-management,C,Windows,Memory Management,我正在尝试使用以下方法在Windows上以C语言计算当前进程的主内存使用率: windows.h psapi.h 它给了我一个错误: 未定义的引用getprocessmemoryinfo@12 你知道怎么解决这个问题吗?我的编译器是mingw32 gcc.exe编译器使用声明函数的头文件来编译代码。不过,链接器确实需要定义所使用的外部函数。通常在导入库中提供。错误消息告诉您链接器没有这样的定义 联系 -lpsapi 为链接器提供适当的导入库。能否指定确切的平台(Windows版本、编译器品牌和

我正在尝试使用以下方法在Windows上以C语言计算当前进程的主内存使用率:

windows.h psapi.h

它给了我一个错误:

未定义的引用getprocessmemoryinfo@12


你知道怎么解决这个问题吗?我的编译器是mingw32 gcc.exe

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

联系

-lpsapi

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

能否指定确切的平台(Windows版本、编译器品牌和版本)?Windows、编译器-mingw32-gcc.exe是否将PSAPI库与
-lpsapi
链接?可以显示生成命令吗?我使用的是:windows.h psapi.ht该库与头文件不同(
*.h
)。请显示用于构建应用程序的命令。要结束五年的旅程以了解如何接受答案,请单击“检查”✓ 偶像
-lpsapi