尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

news/2024/11/13 3:32:21/

第一种:
调用DLL文件内部函数时,使用的传入参数方式不正确。
譬如:

[DllImport(DLLFileName, EntryPoint = "PMSifGetDefUserGroup")]public static extern string PMSifGetDefUserGroup(string TerminatedStringBuffer);

改为

[DllImport(DLLFileName, EntryPoint = "PMSifGetDefUserGroup")]public static extern string PMSifGetDefUserGroup(ref string TerminatedStringBuffer);

第二种:调用DLL文件内部函数时,使用的传入参数数量不正确,少传或者多传,或者参数类型不对。
譬如:

[DllImport(DLLFileName, EntryPoint = "PMSifGetDefUserGroup")]public static extern string PMSifGetDefUserGroup(ref string TerminatedStringBuffer);

改为

[DllImport(DLLFileName, EntryPoint = "PMSifGetDefUserGroup")]public static extern string PMSifGetDefUserGroup(ref string TerminatedStringBuffer, int BufferSize);

这是我目前遇到的,如有其他,请多指教,谢谢


http://www.ppmy.cn/news/873309.html

相关文章

c# 尝试读取或写入受保护的内存异常处理

调用doBizPay,这个方法,因为出参是字符串,我一开始我是用string和StringBuilder接收都不行,最终是需要指针接收,再转字符串 Marshal.PtrToStringAnsi(sReslut1),通过这个函数,把指针转换字符串。…

牧场物语 牧场规划_在本周的(Java)牧场上

牧场物语 牧场规划 Theres a book promotion event this week at the JavaRanchs HTML and JavaScript forum, ranchers are asking all kinds of interesting questions about my OOJS book. There will be a free book giveaway at the end of the week, so come in and join…

位置不可用无法访问介质受写入保护的恢复方法

硬盘虽然使用很方便,可随时拷贝资料到任何有电脑的地方,但它的问题也是比较多的,其中硬盘提示位置不可用无法访问介质受写入保护故障最让人心虚,因为已经无法打开硬盘了,里面的资料怎么办,很重要的怎么办,所以今天就教大家遇到此问题怎么解决。机械硬盘出现“位置不可用…

位置不可用无法访问介质受写入保护怎么修复?

这是分区逻辑损坏后最常见的表现。位置不可用无法访问介质受写入保护怎么修复?有些用人到这种情况后首先会尝试使用Windows系统自带的磁盘修复工具chk命令进行修复,不过,这样操作并不能解决问题,往往会造成更严重的数据破坏,最终可能无法通过数据恢复的手段恢复出原有的目…

C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏

这个标题应该是很多地方都存在的吧,但是小编搜了一堆的资料却发现没有一个是对应的上的,最终在本人师傅解释下解决 和大多数的博主一样,小编也是引用第三方的dll(c写的),在传入参数的时候运行报错 参数类…

机械硬盘显示位置不可用无法访问介质受写入保护

硬盘在使用的过程中会出现各种奇怪的错误,比如小编今天碰到的一个,打开分区提示位置不可用无法访问介质受写入保护!求助机械硬盘显示位置不可用无法访问介质受写入保护 硬盘在使用的过程中会出现各种奇怪的错误,比如小编今天碰到的…

我的世界Java版最大村庄_《我的世界》MC中最大的村庄种子,PC和PE都可以用

原标题:《我的世界》MC中最大的村庄种子,PC和PE都可以用 大家好,我是小胖子卡特曼,screw you guys, i m going home! 哈喽,亲爱的玩家老爷们你们好,我是小小卡特曼,这几天的文章很多粉丝下面留言…

SD卡插入笔记本时显示位置不可用无法访问介质受写入保护请问怎样才能修复???

电脑硬盘分区、移动硬盘、U盘等在使用过程中有时会出现错误,使分区打不开无法读取分区中的数据,并且提示“位置不可用无法访问介质受写入保护”。SD卡插入笔记本时显示位置不可用无法访问介质受写入保护请问怎样才能修复??? SD卡插入笔记本时显示位置不可用无法访问介质受…