
C#
Fhb_2018
这个作者很懒,什么都没留下…
展开
-
C#调用C++dll文件的异常处理 ——“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
今天在C#中调用了C++dll中的方法,这个方法中包括了两个参数,其中一个参数是一个结构体,在定义这个方法的时候,忘记在结构体参数前边添加 “ref” 所以导致异常。参考了这篇文章(https://blog.youkuaiyun.com/qq_25528267/article/details/87877773),想起来结构体前边要添加ref。定义的时候添加上“ref”,调用的时候添加 “ref”,就没有问题了。...原创 2020-06-29 11:50:53 · 1894 阅读 · 0 评论 -
C# 错误代码为 0xc0000005。
**在网上搜了一下,没有找到我这个问题的解决办法,有的是关于调用c++动态库的时出现的问题,我这个程序里确实调用了c++动态库,但是每次单步调试的时候,调用的地方没有问题,都过去了,但是我还是在调用动态库格式上修改了好久,因为想不到是别的哪里有问题了,后来问的同事大哥,发现不是动态库的调用的问题,是程序目标平台的问题,我之前是x86,改为x64以后,就不会报错了。虽然都是一个错误码,但是出现的问题却不一样,解决的方式也不一样,仅供参考。我的第一个文章,多多指教**...原创 2020-06-17 18:53:35 · 3682 阅读 · 0 评论