以下是一个创建IShellLink实例的一段代码为什么总是创建失败呢?HRESULT hres ;
IShellLink * psl ;
    //创建一个IShellLink实例
    hres = CoCreateInstance( CLSID_ShellLink, NULL,
        CLSCTX_INPROC_SERVER, IID_IShellLink,
        (void **)&psl) ;
 if( FAILED( hres))
AfxMessageBox("FALSE");
else
 AfxMessageBox("true");
为什么总是显示FALSE,谢谢各位