cod*_*der 3 c++ iphone objective-c
我正在尝试在我的 Objective-C 代码中为 iPhone 应用程序使用一些 C++ 类。我只是想声明 C++ 对象,但遇到了问题。尽管我在想要使用它的 Objective-C 类中声明了 C++ 头文件,但我的 Objective-C 似乎无法识别 C++ 对象。这是我的 Objective-C 代码:
//implementation file
#import "CPPClass.h"
@implementation MyViewController
- (void) viewDidLoad
{
CPPClass object;
}
Run Code Online (Sandbox Code Playgroud)
但我收到“使用未声明的标识符‘CPPClass’”警告。
我该怎么做?
如果您想在 Objective-C 中使用 C++ 代码,您需要将其放在扩展名为 .mm 的文件中,编译器会将其解释为 Objective-C++ 代码。您还应该使用#includeC++ 头文件,而不是#import它们。
| 归档时间: |
|
| 查看次数: |
2543 次 |
| 最近记录: |