2017-05-12 25 views
1

當我改變PlatFormFactory.cppPlatFormFactory.mmenter image description here

我怎樣才能成功編譯?

我的核心代碼的打擊,我wan't調用用C Objective-C的對象++

IOSCallBack.mm

#include "IUdpCallBack.h" 
#import "RicUDP_ObjC_Client.h" 
@class RicUDP_ObjC_Client; 

IOSCallBack::IOSCallBack() 
    { 
     m_pCallBack = NULL; 
    } 

    IOSCallBack::~IOSCallBack() 
    { 
     m_pCallBack = NULL; 
    } 

    void IOSCallBack::SetCallBack(void* pCallBack) 
    { 
     m_pCallBack = (__bridge RicUDP_ObjC_Client *)pCallBack; 
    } 

    void IOSCallBack::on_notify_mqttaddr(const char *szAddr, int port, const char *topic) 
    { 
     printf("%s\n", szAddr); 
    } 

回答

1

我固定類似問題時嵌入目標C源到一個項目,是通過將OTHER_LDFLAGS構建設置設置爲-ObjC, -WI, -undefined, -dynamic_lookup標誌(行目標)和OTHER_LDFLAGS將設置設置爲-ObjC標誌(行項目),由Unity生成。