我试着做下面的A.H文件:如何在C++头文件中使用Objective-C?
#include "Bar.hpp"
#import <Foundation/Foundation.h>
namespace foo
{
struct A : Bar::B
{
public:
A() : Bar::B() {}
id delegate;
virtual void OnEvent(...);
};
}
但我得到这样的:“我不知道的NSString是什么”的错误数不胜数。我如何正确地做到这一点?
什么样的来源你包括它?它只有在语言是Objective C++(不是C,Objective C或普通C++)时才能工作。 –
上面显示的源文件来自.h文件,该文件具有相应的.mm实现。 – fspirit
大概,你也从其他文件中包含它。他们都是Objective C++吗?如果你从任何其他语言的源文件中包含它,那么你会得到错误。 –