如何在VS 2012之前使用VS项目中的IAppVisibility? 我试图使用VisualStudio 2008开发的C++项目的接口(即方法)。我发现,不幸的是,这需要VS 2012来编译
所以我很好奇,有没有一种方法可以在VS 2012之前的VS项目中调用它 例如,我正在这样做:如何在VS 2012之前使用VS项目中的IAppVisibility? 我试图使用VisualStudio 2008开发的C++项目的接口(即方法)。我发现,不幸的是,这需要VS 2012来编译,c++,winapi,visual-studio-2008,windows-8,C++,Winapi,Visual Studio 2008,Windows 8,所以我很好奇,有没有一种方法可以在VS 2012之前的VS项目中调用它 例如,我正在这样做: #include <Shobjidl.h> //Earlier version IAppVisibility* pAppVis = NULL; HRESULT hr = CoCreateInstance(CLSID_AppVisibility, NULL, CLSCTX_INPROC_SERVER, IID_IAppVisibility, (
#include <Shobjidl.h> //Earlier version
IAppVisibility* pAppVis = NULL;
HRESULT hr = CoCreateInstance(CLSID_AppVisibility, NULL, CLSCTX_INPROC_SERVER,
IID_IAppVisibility, (void**) &pAppVis);
听起来您只是在包含缺少的定义的文件中缺少了一个
#include
。或者包含组件实现的dll的#导入
(将生成相应的.tlh
文件)@user1793036:是的,我明白了。但是我需要什么呢?当然,VS 2012不会在2013年定义接口。您需要通过安装相应的平台SDK来升级头文件。
error C2065: 'IAppVisibility' : undeclared identifier
error C2065: 'IID_IAppVisibility' : undeclared identifier