用vs2008 使用该函数只能取到x文件中的第一部分的名称,用vs2005使用时 名称参数 返回无效地址。
原因是GetName函数需要使用连续使用两次,虽然网上和各种参考书籍中都是这么介绍的,但是没用强调其必须连续用两次的事,正常人看了还以为可以有两种用法。
正确的使用方式:
pData->GetName(NULL,&size); //第一次调用计算名称缓冲区大小
pData->GetName(name,&size); //第二次调用取出名称
之后name中才能的到正确的数据名称。
用vs2008 使用该函数只能取到x文件中的第一部分的名称,用vs2005使用时 名称参数 返回无效地址。
原因是GetName函数需要使用连续使用两次,虽然网上和各种参考书籍中都是这么介绍的,但是没用强调其必须连续用两次的事,正常人看了还以为可以有两种用法。
正确的使用方式:
pData->GetName(NULL,&size); //第一次调用计算名称缓冲区大小
pData->GetName(name,&size); //第二次调用取出名称
之后name中才能的到正确的数据名称。
转载于:https://www.cnblogs.com/leexuzhi/archive/2012/01/18/2326014.html