迁移到Visual Studio 2015时ATL不工作

问题描述:

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

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

为什么你再次添加ATL支持?

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

+0

我发现,函数AtlAxGetControl()返回NULL到IUnknown。 –