简记C#DllImport异常

C#开发过程中,有些动态库引用不了,需要用DllImport加载该文件动态库;

然后在引用的过程中会碰到各种问题,当然网上各种回答,能解决大部分问题。

我在这里简单记录下问题的解决方案:

  1. ”尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"
    1. 解决方案:1)参考这个博主的方法C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。 - 清闲人生 - 博客园C#尝试读取或写入受保护的内存,这通常指示其他内存已损坏。解决方案报错 dll文件应该是C++写的。封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏https://www.cnblogs.com/lihuioooo/p/5057885.html;2)注意项:如果参数有 char * 这样的返参一定要给StringBuilder或者byte[]数组初始化一个大小

     

你可能感兴趣的:(C#,c#)