Почему #import NSURL.h ИЛИ UIKit / UIKit.h приведет к ошибкам 999+ - PullRequest
0 голосов
/ 12 сентября 2011

Мне нужно смешать cpp и target-c в одном заголовочном файле и файле mm (CFacebookInterface.h, CFacebookInterface.mm)

, но если я добавлю BOOL OR NSURL в заголовочный файл.Я получаю сообщение об ошибке «BOOL» не называет тип И «NSURL» не называет тип

ЕСЛИ я #import Foundation / NSURL.h в этом заголовке, то «GET 375 ERROR»

ЕСЛИ я #import Foundation / Foundation.h, то "ОШИБКА СОСТАВЛЕНИЯ ПОЛУЧИТ 999+"

и все ошибки происходят в каркасном классе ios, таком как NSZone.h, NSObject.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__

1 Ответ

0 голосов
/ 12 сентября 2011

Переименуйте ваши .cpp файлы в .mm, чтобы иметь доступ к Objective-C и C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...