无法找到SHCreateItemFromParsingName(SHELL32.dll)

时间:2011-06-14 21:41:46

标签: visual-c++ dll shell32 delay-load

下午好,

我想设置语音识别宏以在我的P.C(Windows XP Professional SP3)上运行,因此我安装了Windows语音识别宏。但是,当我点击它时,它表明: 无法在动态链接库SHELL32.dll 中找到进程入口点SHCreateItemFromParsingName。所以......

我安装了Microsoft Visual Studio C ++ 2010然后...单击调试 - 星形调试,然后项目 - Shell 32属性 - 公共属性 - 链接器 - 输入 - 延迟加载DLL,然后编辑并输入/DELAYLOAD:shell32.dll

然而,当我点击Windows语音识别宏时,我仍然收到相同的错误消息。

请你帮帮忙??! 亲切的问候 AlanTS

1 个答案:

答案 0 :(得分:1)

这与延迟加载无关。此错误意味着您已经安装了一个不是为XP设计的语音库版本(或者您缺少更新XP的Service Pack)。该错误意味着Shell32不包含需要Vista或更高版本的过程SHCreateItemFromParsingName - 请参阅MSDN documentation

编辑:你似乎想要相信你所听到的内容而不是编写Shell32的人的文档(因此应该知道)。文档没有说“可以在Vista上使用,除非你已经听过,否则它可以在XP SP3上运行。”文档说“Vista”,根据定义,它意味着Vista或更高版本的操作系统。