所以我做了一个基于视图的新应用程序。将每个.m
文件更改为.mm
。创建了一个名为popenWrapper.cpp
的新C ++文件,并将“Simple Wrapper”文件的代码复制到popenWrapper.cpp
。
然后我将我的Program App Delegate File编辑为:
#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;
}
但是当我运行程序时,我得到了:
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-g++-4.2因退出代码1而失败
它还说它的类型是“Apple Mach-O链接器(Id)错误”。
如果我评论popenWrapper.cpp
中的所有内容并对该功能进行评论,则会运行。
如果您需要更多,请询问。
答案 0 :(得分:0)
将“popenWrapper.cpp”更改为“popenWrapper.h”(包括课程的.h版本)修复了错误。