关于这个问题真的是太优秀了,找了好久
先来说说我的问题。我是在写独立的一个winform应用程序的时候调用

主要用的StringBuilder lpResutltString类型。是可以成功使用的。
现在我要进行封装,把我的独立程序封装成一个用户控件的形式,然后就出现了system.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏这个错误。网上大多数解决办法都是说什么用INTPR的形式,或者用委托解决。但一一尝试了不行。
后来终于找到解决办法
改成如下形式

必须设定0(系统默认的代码页)的编码方式,否则无法支持中文。看来封装后一定要注意中文的地方。

关于C#调C++dll system.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏相关推荐

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

    昨天写的RC4的加解密程序,当C#调用C的dll时就会出现这个提示,尝试怎么修改都不行.Debug跟踪显示,应该返回string类型的函数返回值为空.也不知道怎么调试dll,dll里下的断点始终提示无 ...

  2. System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

    System.AccessViolationException:"尝试读取或写入受保护的内存.这通常指示其他内存已损坏." 错误源代码: void CTPMDAdapter::Re ...

  3. ODA开发/CAD二次开发/C#开发-- “System.AccessViolationException尝试读取或写入受保护的内存,这通常指示其他内存已损坏”异常快速排除思路与建议(踩坑血泪史)

     首先开篇强调:这个报错是一个笼统的报错,并不能准确判断异常出现的位置(会冒泡传递)与原因--他的本质相当于"空引用异常". 每个人的情况不同,但是你通过我总结的思路去排查应该可以 ...

  4. 关闭ArcGIS9.3时 .NET Framework出现尝试读取或写入受保护的内存问题

    新安装了ArcGIS9.3,本来学校有正版的授权服务器.但是感觉ESRI赠送给我们的正版软件有几个模块不能用,比如Data Interoperability Tools貌似就没有.于是在网上找破解的方 ...

  5. C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。常见解决办法

    读取或写入受保护 1.dll文件应该是C++写的.封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存.这通常指示其他内存已损坏.错误类型为:System.AccessViola ...

  6. C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。...

    C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏.解决方案 报错 dll文件应该是C++写的.封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存.这通常指示其他内存已 ...

  7. c#尝试写入或者读取受保护的内存_C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。...

    报错 dll文件应该是C++写的.封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存.这通常指示其他内存已损坏.错误类型为:System.AccessViolationExce ...

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

    C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏.System.AccessViolationException 在unsafe模式操作非托管内存的情况下,第一个线程使用完这个对象就把这个对 ...

  9. 新中新二代身份证dll调用,报尝试读取或写入受保护的内存,这通常指示其他内存已损坏 这个错 ...

    新中新二代身份证dll调用问题:调用这个dll时, 到这个方法: Syn_ReadMsg(nPort, 0, ref CardMsg),就报尝试读取或写入受保护的内存.这通常指示其他内存已损坏 这个错 ...

最新文章

  1. 红黑树 键值_查找(一)史上最简单清晰的红黑树讲解
  2. Redis介绍 Java客户端操作Redis
  3. nginx的location配置root、alias用法和区别
  4. oracle导出字符集命令,Oracle数据的导出及导入实现
  5. HTML5 学习手笔二:canvas API 绘制树形图案A
  6. ubuntu mysql5.6_ubuntu安装mysql5.6
  7. python之禅星号_那些用起来很爽,但用不好可能会被人打的Python骚操作
  8. Linux 命令(78)—— rmdir 命令
  9. create---创建表
  10. python 生成器_彻底理解 Python 生成器
  11. 深度分析:PSP3000被破解 狂欢?还是哀悼?
  12. 自媒体文章标题的大坑,难怪你写的文章没有推荐
  13. 批量下载网页上ts视频文件(撸sir!你还在为下载小电影而苦恼吗?)
  14. js中深克隆与浅克隆
  15. 关于yolov5训练大量数据存在的问题记录
  16. 【最新】香港出入境政策+自动签注+口岸通关时间【更新2023.2.7】
  17. 浅谈大数据任务调度平台
  18. oracle11g断电后无法启动,电脑突然断电后无法启动
  19. Java-SpringBoot-养老驿站管理系统-毕业设计
  20. 室内定位UWB在化工园区如何智能化管理

热门文章

  1. c语言二进制转八进制数
  2. AccessController.doPrivileged
  3. 【渝粤题库】陕西师范大学163106旅游心理学 作业【专升本】
  4. 用Python做一个戴口罩软件
  5. windows 7原版镜像安装跳过输入用户名
  6. html中设置content-disposition,Content-Disposition
  7. lisp地物代码_地物符号代码表
  8. idea为什么HTML背景变成了黄色的,IDEA强迫症设置背景及取消高亮的屎黄色
  9. ZBrush球体起形
  10. 下载迅雷,绑定了好多软件,让人困扰