|
|
1
5
你的问题是,你正在向元帅传递真实。StructureToPtr,因此它试图释放两个字符串指针(有时无效)。在这种情况下,您需要传递false,因为您刚刚在堆上分配了内存。(也就是说,那里没有什么可以释放的)。 |
|
|
2
0
你确定吗,元帅。尺寸(bufItem)和元帅。大小(folderInfo)是否相同? 而且,也许是因为你没有初始化字符串?既然你说当它们是IntPtr(默认为IntPtr.Zero)时不会出错,那么在你尝试封送缓冲区项之前,我会尝试将它们都设置为空字符串。 [编辑] 也许你应该尝试固定缓冲区句柄,并将其编组到结构中,而不是反之。大致如下:
|
|
3
0
使用固定关键字获取指向原始关键字的指针
|
|
4
0
可能是某些东西没有释放非托管资源。检查您是否使用了任何工具
IDisposable
如果是这样,把它包起来
|
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |