新しいビューベースのアプリケーションを作成しました。 .m
ファイルをすべて.mm
に変更しました。 popenWrapper.cpp
という新しいC++ファイルを作成し、 "Simple Wrapper"ファイルのコードをpopenWrapper.cpp
にコピーしました。Objective-C++ for iPhoneでC++のpopen()ラッパーが機能しない
#include "popenWrapper.cpp"
そして私もこの変更:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
string command = "ps -e";
fstream fp;
popen_cplusplus(command, result);
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
をしかし、私はプログラムを実行するときに私が手:
コマンドを
私はその後、私のプログラムアプリケーションデリゲートがするファイルの編集しました/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-g++-4.2は終了コード1で失敗しました
また、タイプが「Apple Mach-Oリンカー(Id)エラー」であるとも言われています。
私はpopenWrapper.cpp
のすべてのコンテンツにコメントし、その機能をコメントアウトすると、それは実行されます。
もっと必要な場合は、もっと質問してください。