佚名通过本文主要向大家介绍了shell编程,shell脚本编程,linux shell编程,shell脚本编程实例,shell脚本编程教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Shell编程的问题
描述:
解决方案1:
描述:
我想用Shell函数实现一个类似资源管理器的程序,没想到这段简单的代码运行的时候总是出现异常:
LPSHELLFOLDER pFolder;
if (SUCCEEDED(SHGetDesktopFolder(&pFolder)))
{
IEnumIDList **ppenumIDList=NULL;
if (SUCCEEDED(pFolder->EnumObjects(NULL,SHCONTF_FOLDERS, ppenumIDList)))
继续处理........
}
程序总是在执行到pFolder->EnumObjects时崩溃,不知道为什么?
解决方案1:
LPSHELLFOLDER pFolder;
改成:
if (SUCCEEDED(SHGetDesktopFolder(&pFolder)))
{
IEnumIDList *ppenumIDList=NULL; // 这里变了
if (SUCCEEDED(pFolder->EnumObjects(NULL,SHCONTF_FOLDERS, &ppenumIDList))) // 这里变了
继续处理........
}