流用完close,声明的时候用using嵌套
解决方案 »
- c# 右键字符串包含&不能正常显示?
- C#中怎么判断一个文件夹下哪些文件是.dat文件????急 在线等!!!!
- 线程间数据同步问题?(高手请进!!!!)
- DirectShow 做一个播放器能实现在播放的画面上怎么实现加文字?谢谢你
- 我的面试时候的题,我没有思路,请教大家
- 请问这个sql语句有什么问题?问什么他老是说我update语句语法错误的?
- 如果没有数据源,datagrid能添加列嘛?
- 为什么我从VS2005复制到IIS中的网站无法正常访问?
- 小问题,自己不了解,关于Format,没分.
- 急,请问大虾,在C#中,如何模拟CORBA实现分布式
- 各位大哥大姐 help!!!!!啊
- 正则表达式问题
第二,内存的错误,我个人以为啊,你的报错多半是出在释放指针的地方,也就是Marshal.FreeHGlobal(outlist)这里。如果是这里的话,你最好debug看一下,你的代码走到这一步但是还没有执行的时候,你的out指针有没有值
是不是你逻辑写错了如果你的非托管函数返回0(未成功),和返回非0(成功),你都用的同一样的办法获取str啊你看看if为0的时候的 str2 = Marshal.PtrToStringAnsi(outlist);估计你的指针都没有值,你就用了转换为ansistr的方法