佚名通过本文主要向大家介绍了atldll,访问出错升级中五月,连接到icloud时出错,itunes安装出错,电脑时间同步出错等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL DLL出错
描述:
描述:
我写了一个dll,想在delphi中调用,可是下面这个函数在delphi中总是报out of memory错误。不知道为什么?
STDMETHODIMP CFileParse::get_data(VARIANT *pVal)
{
pVal->vt =VT_ARRAY | VT_I1;//VT_I1 | VT_BYREF;//
SAFEARRAY *psa;
unsigned int ndim = 1;
HRESULT hresult = SafeArrayAllocDescriptor(ndim, &psa);
if( FAILED(hresult))
{
return S_FALSE;
}
(psa)->rgsabound[ 0 ].lLbound = 0;
(psa)->rgsabound[ 0 ].cElements = 29;
hresult = SafeArrayAllocData(psa);
if( FAILED(hresult)) {
SafeArrayDestroyDescriptor(psa);
return S_FALSE;
}
memset(psa->pvData,2,2);
pVal->pparray=&psa;
return S_OK;
}
您可能想查找下面的文章:
- 为什么我做好的基于ie的com发布的时候出现错误说复制文件atldll,ComTestxdll出现错误,无法将文件复制到目标目录
- 我快要疯了,编的组件在另外一台机器上老是注册不上。我把atldll考过去了阿。
- 需要些一个ATLDLL提供给Web调用,应该如何定义接口
- 64位系统生成的64位ATLDLL,在vbnet添加
- 64位系统生成的64位ATLDLL,在vbnet添加
- ATLDLL应用在WEBSERVICE中的问题。。。请高手帮忙!!
- ATLDLL中调用另一ATL编写的DLL,有什么便捷的方法吗?
- ATLdll与多语言有啥关系??为啥不能共存??
- Atldll与installshield
- 一个ATLDLL问题??