#include <shlobj.h>       
         HRESULT hr;
IProgressDialog* pProgressDlg = NULL; hr = ::CoCreateInstance(CLSID_ProgressDialog, 
               NULL,
      CLSCTX_INPROC_SERVER,
      IID_IProgressDialog, 
     (void**)&pProgressDlg);错误:error LNK2001: unresolved external symbol _CLSID_ProgressDialog
error LNK2001: unresolved external symbol _IID_IProgressDialog
 : fatal error LNK1120: 2 unresolved externals我的机器里面有两份shlobj.h 一个是包括IProgressDialog, 一个不包括, 我怀疑是引用了不同shlobj.h, 工程需要什么特殊的设置吗?错误的原因是什么?