Objective c 为什么导入NSURL.h或UIKit/UIKit.h会导致999+;错误
我需要将cpp和objective-c混合在一个头文件和mm文件中,(CFacebookInterface.h,CFacebookInterface.mm) 但如果我在头文件中添加BOOL或NSURL。 我得到一个错误“BOOL”没有命名类型,“NSURL”没有命名类型 如果在该标题中输入Foundation/NSURL.h,则“GET 375错误” 如果我#导入Foundation/Foundation.h,则“编译将获得999+错误” 所有的错误都发生在ios的框架类中,如NSZone.h、NSObject.h等 任何人都可以帮忙…非常感谢Objective c 为什么导入NSURL.h或UIKit/UIKit.h会导致999+;错误,objective-c,Objective C,我需要将cpp和objective-c混合在一个头文件和mm文件中,(CFacebookInterface.h,CFacebookInterface.mm) 但如果我在头文件中添加BOOL或NSURL。 我得到一个错误“BOOL”没有命名类型,“NSURL”没有命名类型 如果在该标题中输入Foundation/NSURL.h,则“GET 375错误” 如果我#导入Foundation/Foundation.h,则“编译将获得999+错误” 所有的错误都发生在ios的框架类中,如NSZone.h、
//#import <Foundation/Foundation.h> //GET 999+ ERROR
//#import <Foundation/NSURL.h> //GET 375 ERROR
#import <SocialInterface.h>
class CFacebookInterface : public SocialInterface
{
public:
CFacebookInterface();
virtual ~CFacebookInterface();
public:
virtual void setAppID(CStrWChar key);
virtual const char* getAttributeName();
virtual const char* getUserAliasAttributeName();
virtual void login();
virtual void finishLogin();
virtual void logout();
virtual void finishLogout();
virtual void loadFriends();
virtual void finishLoadFriends();
virtual int32 getConnectionState();
virtual CStrWChar getPlayerID();
virtual CStrWChar getPlayerAlias();
virtual int32 getFriendsCount();
virtual CStrWChar getFriendIDAtIndex( int index );
virtual void postMessage();
virtual void postMessage(const CStrWChar & msg);
virtual void FinishPostMsg(boolean suc);
virtual void resume();
BOOL handleOpenURL(NSURL* url);
};
#endif //__FACEBOOKINTERFACE__
/#导入//获取999+错误
//#导入//获取375错误
#进口
类CFacebookInterface:公共社交接口
{
公众:
CFacebookInterface();
虚拟~CFacebookInterface();
公众:
虚拟void setAppID(CStrWChar键);
虚拟常量char*getAttributeName();
虚拟常量char*getUserAliasAttributeName();
虚拟空登录();
虚拟void finishLogin();
虚拟无效注销();
虚拟void finishLogout();
虚拟void loadFriends();
虚拟void finishLoadFriends();
虚拟int32 getConnectionState();
虚拟CStrWChar getPlayerID();
虚拟CStrWChar getPlayerAlias();
虚拟int32 getFriendsCount();
虚拟CStrWChar GetFriendindIndex(int索引);
虚拟void postMessage();
虚拟无效后消息(const CStrWChar&msg);
虚空FinishPostMsg(布尔suc);
虚拟空恢复();
BOOL handleOpenURL(NSURL*url);
};
#endif/\uu facebook接口__
< p>将您的<代码> .CPP < /C>文件> <代码> .mm < /Cord>以访问两个Objo和C + C++ .< /p>您是否将.h文件包含在任何其他.CPP文件中?您是否“代码>包含了<代码> INCORE或基础?您的代码段既不显示也不显示。要将此头包含在源文件中的文件类型是什么?要导入obj-c标题,需要使用.mm
文件。另外,#导入
自然会失败,因为标题是
@Kevin Ballard,它是mm扩展名。请粘贴第一个错误。