可以返回什么类型的指针 我现在返回IUnknown*和IDispatch*为NULL的时候好这呢
只要不是空 就是内存访问冲突 麻烦大哥大姐们 帮帮忙啊IUnknown* CDateManageCtrl::GetSocketDate()
{
return (IUnknown*)(&m_vecDate[0]);
} DISP_FUNCTION(CDateManageCtrl, "GetSocketDate", GetSocketDate, VT_UNKNOWN, VTS_NONE)[id(12)] IUnknown* GetSocketDate();m_vecDate 是个vector 现在绝对有值
只要不是空 就是内存访问冲突 麻烦大哥大姐们 帮帮忙啊IUnknown* CDateManageCtrl::GetSocketDate()
{
return (IUnknown*)(&m_vecDate[0]);
} DISP_FUNCTION(CDateManageCtrl, "GetSocketDate", GetSocketDate, VT_UNKNOWN, VTS_NONE)[id(12)] IUnknown* GetSocketDate();m_vecDate 是个vector 现在绝对有值
解决方案 »
- mfc单文档ScrollView基类滚动滚动条以后怎么重绘窗口??
- 关于c中局部变量的分配问题
- VC++,这些自动生成的代码是根据什么生成的,是什么意思?
- 我服务器端这个while()在客户端意外关闭时为什么会陷入死循环??? 代码如下
- 如何准确的区分U盘?
- @@@简单upd问题引出的疑惑,高手近来看!!@@@
- CArray怎么定义多维数组并引用数组元素?
- _variant_t 类型的时间怎样转换为CTime类型的时间?急!在线等待!谢谢
- 指针异常处理的问题
- 如何在VC中实现:改写桌面上单击鼠标右键时的菜单项,即在其中加入自已编写的代码,实现特定的功能?
- 一个Edit控件,关联成Cedit型,如何从里面获得数据。又如何往里面写入数据?
- DeleteItem的怪问题
返回值
我只是想在那外面得到我vector的值 有什么好办法吗?
[propget, id(12)] HRESULT GetSocketDate([out, retval] IUnknown** pVal);
最好不要导出指针,而是导出值