gpt4 book ai didi

c++ - dev c++ 过时的库和包含

转载 作者:行者123 更新时间:2023-11-30 04:21:05 25 4
gpt4 key购买 nike

最新 MinGW 版本的 dev c++ 中的包含和库已过时。例如,没有像 QueryFullProcessImageNameGetProcessImageFileName 这样的函数。是否可以简单地更新它们?

最佳答案

您是否尝试过将编译器指向所需的库?在 Dev-C++ 5.3 附带的 TDM-GCC 4.6.1 上,编译正常:

#include <windows.h>
#include <Psapi.h>

int main() {
LPSTR dummy;
GetProcessImageFileName(NULL,dummy,0);
return 0;
}

将它链接起来所需要的只是库。对于所有非标准库,您需要自己将编译器指向正确的库。这一次,寻找这个文件,它总是随捆绑的编译器一起提供:

Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libpsapi.a (for MinGW64)
or
Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib32/libpsapi.a (for MinGW64, 32bit mode)
or
Dev-Cpp/MinGW32/lib/libpsapi.a (for vanilla MinGW)

可以通过“项目”>>“项目选项”>>“参数”>>“通过 GUI 添加库或对象”为项目完成此指向。将文件对话框指向上述文件。点击确定。或者,使用工具 >> 编译器选项 >> 自定义编译器命令(顶部编辑字段)将 .a 文件的路径直接发送到 gcc。

然后重新编译。完毕。请不要为此一味地责怪编译器/IDE。

关于c++ - dev c++ 过时的库和包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14788887/

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