2016-09-20 11 views
0

XcodeでC++でコマンドラインアプリケーションを作成しており、廃止予定のメソッドKillProcess(),GetNextProcess()、およびCopyProcessName()を置き換えようとしています。 NSApplication関連のメソッドを使用することを推奨しますが、Foundation.hAppKit.hをインポートすると多くのコンパイラエラーが発生します。C++でプロセス情報を取得する方法

NSApplication関連のメソッドを使用せずにこれらの廃止されたメソッドを置き換える方法はありますか?

ありがとうございました。

答えて

1

NSApplicationはC++開発ではなくObjective-CまたはSwift開発を対象としたCocoaオブジェクトです(Objective-C++を使用することはできますが)。

拡張子.swiftまたは.m(またはObjective-C++では.mm)をプロジェクトに追加し、#ココアのヘッダーをインポートしてから、適切な言語でコードを記述する必要があります。

残りのアプリケーションは、Cocoa APIを呼び出すコード以外にも、必要に応じてC++で記述することができます。

(「C++アプリケーション」があると言うのは一般的に不正確です。)コード全体がC++であるアプリケーションを作成することは可能ですが、多くの場合、アプリケーションにはC、C++ 、おそらく他の言語も混在しています)

関連する問題