我在通过 activeqt 构建 ActiveX 对象时遇到问题。我试图通过 qt 5 文档( s ource ,但是当我运行演示 IE 页面时,该页面仅显示“对象不可用!您忘记构建和注册服务器了吗?”。我的步骤包括以下的:
- 安装 Visual Studio 2012 速成版
- 安装带有额外源的 Qt creator(64 位 Windows 7 上的 64 位)
- 构建 QAxServer 库
- 在 Simple 示例项目上运行 qmake
- 构建“简单”示例项目
- 用IE试试页面
我验证了 classid 至少显示在注册表中,并且编译输出说明 activex 服务器已成功注册。我检查了事件日志,但没有显示任何内容。IE 控制台指出“对象不支持属性或方法'about'”,但即使我使用虚假的类 ID,我也会收到该错误,因此我假设它可能出于多种原因引发该错误。有人有其他调试策略吗?IE 可能在其他任何地方隐藏一些有用的日志?谢谢!