gpt4 book ai didi

c++ - 我如何获得 argv[0]?

转载 作者:行者123 更新时间:2023-11-30 01:24:14 27 4
gpt4 key购买 nike

在 C++ 中,我在末尾获取没有应用程序名称的应用程序路径:

 std::string dir = dirname(argv[0]);

它没有任何问题,但是当我打算使用 cocoa 时它说:

错误:“argv”未在此范围内声明,现在我迷路了我已经尝试过:

NSArray *args = [[NSProcessInfo processInfo] arguments];

std::string dir = dirname(args);

但是没有任何运气,请帮帮我!

ps: 我已经将文件从.m 更改为.mm 以防你想知道

最佳答案

这是获取应用程序路径的方法:

[[NSBundle mainBundle] bundlePath];

关于c++ - 我如何获得 argv[0]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803695/

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