我是用VS2008的,在做一个播放器是我插入了一个ActiveX控件(windows media  player) 然后我给该控件关联了一个变量m_player.然后我实现|文件|打开|的功能是的代码是这样: CFileDialog  myDlg(true ,(_T("选择文件"))); 
myDlg.m_ofn.lpstrFile=_T("视频文件(*.avi;*wmv)\0*.avi;*.wmv\ 
  0音频文件(*.wmv;*snd;*.au;*.aif)\ 
  0*.wmv;*snd;*.au;*.aif\0电影文件(mpeg)(*.mpeg;*mpg;*.mlv\0*.mpeg;*mpg;*.mlv\0 All(*.*)\0*.*\0\0"); 
if(myDlg.DoModal()==IDOK) 
{m_play.SetFileName(myDlg.GetFileName()); 
  m_play.play(); 
  m_bPlaying=true; 
} 1>e:\学习文件综合\vs2008\projects\project1\我的播放器\我的播放器\我的播放器dlg.cpp(177) : error C2039: “SetFileName”: 不是“COcx1”的成员 
1>        e:\学习文件综合\vs2008\projects\project1\我的播放器\我的播放器\ocx1.h(11) : 参见“COcx1”的声明 
1>e:\学习文件综合\vs2008\projects\project1\我的播放器\我的播放器\我的播放器dlg.cpp(178) : error C2039: “play”: 不是“COcx1”的成员 
1>        e:\学习文件综合\vs2008\projects\project1\我的播放器\我的播放器\ocx1.h(11) : 参见“COcx1”的声明 
1>e:\学习文件综合\vs2008\projects\project1\我的播放器\我的播放器\我的播放器dlg.cpp(179) : error C2065: “m_bPlaying”: 未声明的标识符 
1>生成日志保存在“file://e:\学习文件综合\VS2008\projects\Project1\我的播放器\我的播放器\Debug\BuildLog.htm” 
1>我的播放器 - 3 个错误,0 个警告 
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 
怎么回事? 
 
 
 
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数:5