PaddleX icon indicating copy to clipboard operation
PaddleX copied to clipboard

c#调用c++的dll时,“尝试读取或写入受保护的内存。这通常指示其他内存已损坏“,这是什么问题啊,一直解决不了!!!

Open liutianwen12138 opened this issue 3 years ago • 6 comments

Checklist:

  1. 查找历史相关issue寻求解答
  2. 翻阅FAQ常见问题汇总和答疑
  3. 确认bug是否在新版本里还未修复
  4. 翻阅PaddleX 使用文档

描述问题

复现

  1. 您是否已经正常运行我们提供的教程

  2. 您是否在教程的基础上修改代码内容?还请您提供运行的代码

  3. 您使用的数据集是?

  4. 请提供您出现的报错信息及相关log

环境

  1. 请提供您使用的PaddlePaddle和PaddleX的版本号

  2. 请提供您使用的操作系统信息,如Linux/Windows/MacOS

  3. 请问您使用的Python版本是?

  4. 请问您使用的CUDA/cuDNN的版本号是?

liutianwen12138 avatar Aug 12 '22 17:08 liutianwen12138

图片

liutianwen12138 avatar Aug 12 '22 17:08 liutianwen12138

图片

liutianwen12138 avatar Aug 12 '22 18:08 liutianwen12138

有兄弟遇到过吗!!!很着急,一直出问题,怎么都解决不了

liutianwen12138 avatar Aug 12 '22 18:08 liutianwen12138

有兄弟遇到过吗!!!很着急,一直出问题,怎么都解决不了 我想弄成com组件,但是现在DLL都没法生成 提示_mkdir没法找到

iknow34languages avatar Aug 27 '22 14:08 iknow34languages

有兄弟遇到过吗!!!很着急,一直出问题,怎么都解决不了

你先保证C++的推理直接能成功,就是先不要替换model_infer.cpp,用原有的cpp,带main函数的。 我也是封装成dll后调用提示无法访问的内存,然后用C++调用,居然在memcpy里面报错: 0xC0000005: 读取位置 0x0000020AED88A000 时发生访问冲突。

我估计这就是你和我报错的原因 我也一直没有找到问题 。。。

image

sillyho avatar Sep 02 '22 08:09 sillyho

注意模型类型不要选择错误,如果是PaddleX训练的模型,模型类型选择paddlex

lailuboy avatar Sep 06 '22 07:09 lailuboy