为什么不报错 但是编译无法通过啊,命名空间这些也没错啊
2>f:\testfun\testfun\classes\scene\videoplayerscene.h(21): error C3083: “ui”:“::”左侧的符号必须是一种类型 (…\Classes\AppDelegate.cpp)
2>f:\testfun\testfun\classes\scene\videoplayerscene.h(21): error C2039: “VideoPlayer”: 不是“cocos2d::experimental”的成员 (…\Classes\AppDelegate.cpp)
2>f:\testfun\testfun\classes\scene\videoplayerscene.h(21): error C2143: 语法错误 : 缺少“;”(在“*”的前面) (…\Classes\AppDelegate.cpp)
2>f:\testfun\testfun\classes\scene\videoplayerscene.h(21): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int (…\Classes\AppDelegate.cpp)
#ifndef VIDEOPLAYERSCENE_H
#define VIDEOPLAYERSCENE_H
#include “ui/UIVideoPlayer.h”
#include “ui/CocosGUI.h”
#include “cocos2d.h”
USING_NS_CC;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
using namespace cocos2d::experimental::ui;
#endif
class VideoPlayerScene : public Layer
{
public:
VideoPlayerScene(void);
~VideoPlayerScene(void);
virtual bool init();
static cocos2d::Scene *createScene();
CREATE_FUNC(VideoPlayerScene);
cocos2d::experimental::ui::VideoPlayer* m_VideoPlayer;
//Node生命周期
void onEnter();
void onExit();
void showVideo();
void videoPlayOverCallback();
void menuCloseCallback(cocos2d::Ref* sender);
void menuRatioCallback(cocos2d::Ref* sender);
void menuResourceVideoCallback(cocos2d::Ref* sender);
void menuOnlineVideoCallback(cocos2d::Ref* sender);
void menuFullScreenCallback(cocos2d::Ref* sender); //全屏回调
void menuPauseCallback(cocos2d::Ref* sender); //暂停播放回调
void menuResumeCallback(cocos2d::Ref* sender); //返回播放回调
void menuStopCallback(cocos2d::Ref* sender); //停止播放回调
void menuHintCallback(cocos2d::Ref* sender); //隐藏回调
/**
* 视频播放状态,只有在android和ios平台有效
*/
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
cocos2d::experimental::ui::VideoPlayer* m_VideoPlayer;
void videoEventCallback(Ref* sender, cocos2d::experimental::ui::VideoPlayer::EventType eventType);
#endif
};
#endif //VIDEOPLAYERSCENE_H

