在Dev-C++ v5.11中使用EnumProcesses报错,求静态链接解决方案
解决EnumProcesses未定义引用错误
EnumProcesses是Windows PSAPI(进程状态API)中的函数,出现"Undefined reference to EnumProcesses"错误是因为编译器未链接对应的静态库,你需要链接psapi.lib来解决问题。
两种实现方式:
代码内直接指定链接库:
在代码的头文件引用部分添加以下指令,编译器会自动处理链接:#pragma comment(lib, "psapi.lib")同时要确保已经包含PSAPI的头文件:
#include <psapi.h>通过Dev-C++项目配置添加:
- 打开项目后,点击顶部菜单栏的「工具」→「编译选项」
- 切换到「链接」标签页
- 在「其他链接选项」输入框中添加
-lpsapi,点击确定保存即可
内容的提问来源于stack exchange,提问作者Marsha4Coding
相关产品推荐
相关产品推荐

