gpt4 book ai didi

c++ - 再生连接点法

转载 作者:行者123 更新时间:2023-11-28 08:28:28 24 4
gpt4 key购买 nike

我已经创建了一个连接点接口(interface) _IPlayerEvents。

我添加了几个方法

OnConnect()
OnDisconnect()

我已经构建了项目,VS2008 已经在 CProxy_IPlayerEvents 类中生成了代码:

HRESULT Fire_OnConnect(){...}
HRESULT Fire_OnDisconnect() {...}

现在我向 _IPlayerEvents 接口(interface)添加了一个方法

OnMessage([out, retval]BSTR* pbstrMessage)

当我构建时,没有代码被添加到 CProxy_IPlayerEvents 类的 OnMessage 函数 - 我预计 VS2008 会生成:

HRESULT Fire_OnMessage(BSTR* pbstrMessage){...}

如果可以的话,我宁愿避免手动更新 CProxy_IPlayerEvents。

如何强制 VS2008 重新生成 CProxy_IPlayerEvents 类?

最佳答案

我找到了答案!

在 VS2008 中打开类 View ,右键单击您的 COM 对象,然后从其上下文菜单中选择添加 -> 添加连接点... 将源接口(interface)从左侧列表移至右侧,然后单击完成。

这将在您下次构建项目时生成或重新生成代理类。

这一步至关重要 - 如果您有一段时间没有完成连接点,那将是一个真正的痛苦!

关于c++ - 再生连接点法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3148081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com