【问题标题】:Deleting / Editing ATL COM DLL properties / methods删除/编辑 ATL COM DLL 属性/方法
【发布时间】:2014-03-13 10:17:26
【问题描述】:

我在 VS2012 中创建了一个 COM ATL DLL。 添加事件和属性非常容易。 但是,我认为编辑或删除事件或属性并不容易。

当我使用添加向导时,VS2012会自动为事件或属性创建大量代码,当我出错并想替换或删除时,我不确定是否应该手动删除或更改这个自动创建的代码东西。

有没有办法以干净的方式编辑和删除它们? 也许VS2012的某个地方有一个属性/事件管理器,但是我没有找到。

谢谢!

【问题讨论】:

  • 你在 IDL 上编辑他们的声明,然后项目停止构建,直到你分别在你的 C++ 实现上修复它——就是这样。
  • @RomanR。你的回复是最好的。请问你能回答吗?
  • 给你 - 请参阅下面的扩展答案。

标签: c++ visual-studio-2012 dll com atl


【解决方案1】:

您在 IDL 上编辑您感兴趣的方法/属性的声明,然后项目停止构建,直到您通过反映 C++ 实现的更改来分别修复它 - 就是这样。

IDL 更改以及实现更新分别构建您更新的 DLL。

请注意,已针对早期方法/属性集构建的应用程序在更新后可能会出现问题。您可能感兴趣的相关早期问题(如果您的问题是关于开发时的更新,而不是关于已发布模块的更新,那么您可能会感兴趣,但不是 - 我认为目前就是这种情况 ):

【讨论】:

    猜你喜欢
    • 2012-10-05
    • 2013-06-21
    • 2013-06-17
    • 2012-03-10
    • 2013-10-19
    • 2013-09-08
    • 2016-12-19
    • 2012-03-03
    • 1970-01-01
    相关资源
    最近更新 更多