如何在iphone项目中添加C++文件
我有一个iPhone项目,在此我想使用C++文件。我创建了C++文件象下面这样:如何在iphone项目中添加C++文件
文件 - >新建文件 - > C/C++文件 - > C++文件 并将其命名为ClassA.cpp
在ClassA.cpp
#include <iostream> class ClassA
{
public:
int a, b;
void add();
};
void ClassA::add()
{
// printf("sdf");
}
在我viewController.mm文件:
#import "ViewController.h" #import "ClassA.cpp"
- (void)viewDidLoad
{
ClassA a;
a.add();
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
我看了一些帖子,它说我要重命名的.m到.mm所以我改名为所有.m文件到.mm 加两个连接标志
-cclib -lstdc++
,但它提供了以下错误:
回答:
需要将C++部分分成一个头文件和一个cpp
文件,否则ClassA::add
将被定义两次。
ClassA.h:
#include <iostream> class ClassA
{
public:
int a, b;
void add();
};
ClassA.cpp:
#include "ClassA.h" void ClassA::add()
{
// printf("sdf");
}
你.mm文件:
#import "ClassA.h" ... the rest of the file ...
以上是 如何在iphone项目中添加C++文件 的全部内容, 来源链接: utcz.com/qa/266071.html