如何在Xcode的c++命令行应用程序中获取进程信息

How to get process information in C++ Commandline app on Xcode

本文关键字:应用程序 获取 取进程 信息 命令行 c++ Xcode      更新时间:2023-10-16

我正在用c++编写Xcode上的命令行应用程序,并试图替换已弃用的方法KillProcess(), GetNextProcess()CopyProcessName()。文档建议使用nsapplication相关的方法,但导入Foundation.hAppKit.h会导致许多编译器错误。

如何在不使用nsapplication相关方法的情况下替换这些已弃用的方法?

谢谢。

NSApplication是一个Cocoa对象,针对Objective-C或Swift开发,而不是c++开发(尽管你可以使用objective - c++)。

你需要在你的项目中添加一个扩展名为。swift或。m(对于objective - c++来说是。mm)的源文件,并导入Cocoa头文件,然后用合适的语言编写代码。

应用程序的其余部分,除了调用Cocoa api的代码,如果你愿意,仍然可以用c++编写。

(注意,说您有一个"c++应用程序"通常是不准确的。有可能有一个应用程序的全部代码是c++,但通常一个应用程序将C, c++和其他语言混合在一起。