我可以在VC++ 2010应用程序中使用FileSaveDialog(Common Item Dialog),如下所示:
IFileDialog *pFileDialog;
HRESULT hr = CoCreateInstance(CLSID_FileSaveDialog, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pFileDialog));
Run Code Online (Sandbox Code Playgroud)
但是,当我将此代码放入已从VC++ 6.0转换为VC++ 2010的项目中时,我收到以下错误:
"错误C2787:'IFileDialog':没有与此对象关联的GUID"
我还在IID_PPV_ARGS宏下浮动错误和浮动错误:
"_uuidof的操作数必须有一个类或枚举类型,其中指定了_declspec(uuid('...'))"
我没有在任一项目中使用公共语言运行时支持(/ clr).
如何将GUID与我的对象相关联?