【发布时间】:2021-01-15 08:56:41
【问题描述】:
我正在尝试使用 Visual Studio 2019 将 WMP 嵌入到新创建的基于 MFC 对话框的应用程序中。 这些是我正在遵循的步骤:
- 创建新项目
- 转到资源视图并单击插入 ActiveX 控件
- 选择 Windows Media Player 并单击确定
- 将新创建的 WMP 元素的 ID 更改为不太通用的 ID,例如
WMP_Player - 右键单击 WMP 元素并选择添加变量
- 我将变量名称设置为
m_wmp - 新变量已创建,
CWMP_Player.h和CWMP_Player.cpp已添加到项目中。
我尝试构建项目但失败了。
CWMP_Player.h 内部有 354 个错误,例如:
严重性代码描述项目文件行抑制状态
错误 C2535
BOOL CWMP_Player::get_isAvailable(LPCTSTR):成员函数已定义或声明 WinMediaPl错误 C2377
BOOL:重新定义; typedef 不能用任何其他符号 WinMediaPl 重载错误 C2660
CWMP_Player::InvokeHelper:函数不接受 5 个参数 WinMediaPl
虽然CWMP_Player.cpp 几乎是空的,但只有几个包含(一个是pch.h)和这一行:
IMPLEMENT_DYNCREATE(CWMP_Player, CWnd)
我忘了一步吗?我应该在这个文件或其他文件中包含一些内容吗?
【问题讨论】:
标签: c++ mfc visual-studio-2019 activex windows-media-player