Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 迁移到Visual Studio 2015时ATL不工作_C++_Atl_Comobject - Fatal编程技术网

C++ 迁移到Visual Studio 2015时ATL不工作

C++ 迁移到Visual Studio 2015时ATL不工作,c++,atl,comobject,C++,Atl,Comobject,我有一个使用ATL组件创建饼图的项目。它在VisualStudio2010中运行良好,但当我将其迁移到VisualStudio2015时,它不工作或未实例化。它在运行时崩溃了 我在Windows 7上安装了C++支持的VS 2015。 我已将平台工具集设置为v140 我已安装VS 2015 x86可再发行软件包 目标平台版本8.1 已尝试通过ATL向导在现有MFC项目中添加ATL支持。这会导致ATL(_pModule==0)崩溃,并且由于此更改,一些DLL也没有注册,因此我必须还原更改 为什么要

我有一个使用ATL组件创建饼图的项目。它在VisualStudio2010中运行良好,但当我将其迁移到VisualStudio2015时,它不工作或未实例化。它在运行时崩溃了

  • 我在Windows 7上安装了C++支持的VS 2015。
  • 我已将平台工具集设置为v140
  • 我已安装VS 2015 x86可再发行软件包
  • 目标平台版本8.1
  • 已尝试通过ATL向导在现有MFC项目中添加ATL支持。这会导致ATL
    (_pModule==0)
    崩溃,并且由于此更改,一些DLL也没有注册,因此我必须还原更改

  • 为什么要再次添加ATL支持


    据我所知,你的问题,这是一个现有的项目,并有ATL的支持!断言只是告诉您有两个ATL模块。

    我发现,函数AtlAxGetControl()将NULL返回给IUnknown。