【问题标题】:ATL is not working when migrating to Visual Studio 2015迁移到 Visual Studio 2015 时 ATL 不起作用
【发布时间】:2018-01-15 16:31:17
【问题描述】:

我有一个使用 ATL 组件创建饼图的项目。它在 Visual Studio 2010 中运行良好,但是当我将其迁移到 Visual Studio 2015 时,它无法运行或未实例化。它在运行时崩溃

  1. 我已经在 Windows 7 上安装了支持 C++ 的 VS 2015。
  2. 我已将平台工具集设置为 v140。
  3. 我已经安装了 VS 2015 x86 可再发行包。
  4. 目标平台版本 8.1。
  5. 尝试通过 ATL 向导在现有 MFC 项目中添加 ATL 支持。这会导致 ATL (_pModule == 0) 崩溃,并且一些 Dll 也由于此更改而未注册,因此我不得不恢复更改。

【问题讨论】:

    标签: c++ atl comobject


    【解决方案1】:

    为什么又添加了ATL支持?

    据我了解您的问题,这是一个现有项目并且支持 ATL! ASSERT 只是告诉您有两个 ATL 模块。

    【讨论】:

    • 我发现,函数 AtlAxGetControl() 正在将 NULL 返回给 IUnknown。
    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多