我有一份代码,是用object c写的里面有一段代码某实不知。请大神指点。
void fRealDataCallBack_V30(LONG lRealHandle, DWORD dwDataType, BYTE *pBuffer, DWORD dwBufSize, void* pUser)
{
PlayerDemoViewController *pDemo = (PlayerDemoViewController*)pUser;
[pDemo performSelectorOnMainThread:@selector(playerPlay)
withObject:nil
waitUntilDone:NO];//主要是这段的写法
}
//play,the function PlayM4_Play must be called in main thread
- (void) playerPlay
{
int nRet = 0;
nRet = PlayM4_Play(m_nPreviewPort, m_playView);
if (nRet != 1)
{
NSLog(@"PlayM4_Play fail");
[self stopPlay];
return;
}
}
而我用c++,就不知道这段怎么个写法了。
MainWindow.h
class MainWindow : public QMainWindow
{
};
MainWindow.mm
void CALLBACK fRealDataCallBack_V30(LONG lRealHandle, DWORD dwDataType, BYTE *pBuffer,DWORD dwBufSize,void *dwUser)
{
}
应该怎么添加代码?
------解决思路----------------------
C++ 与obj-c混编是完全可以的,我最近在使用Qt开发ios移动,嵌入了消息推送模块,就是C++与第三方的ios的推送sdk进行混合编程,网上查看资料 http://www.heilqt.com/topic/54dda7792d9243f23ee9ee25