问题遇到的现象和发生背景
是这样的,我先写了一个控制台程序,可以运行的起来,但是封装为dll出了点小问题:我没法写进去内存(内存是调用别人的函数申请的)memcpy(别人申请的地址,我处理好数据的头指针,长度),然后我为了排错,自己申请需要的内存,是可以写进去的。我怀疑是别人出了点问题,我领导让我检查自己的错误,为什么之前能写进去,我能力有限也找不到自己那里错了。有经验的daolao可以说一下是怎么回事嘛~
是这样的,我先写了一个控制台程序,可以运行的起来,但是封装为dll出了点小问题:我没法写进去内存(内存是调用别人的函数申请的)memcpy(别人申请的地址,我处理好数据的头指针,长度),然后我为了排错,自己申请需要的内存,是可以写进去的。我怀疑是别人出了点问题,我领导让我检查自己的错误,为什么之前能写进去,我能力有限也找不到自己那里错了。有经验的daolao可以说一下是怎么回事嘛~
到底是你调用别人封装的dll还是你写了个dll给别人调用
为什么你这句话我看了3遍还是看不懂
如果是你的dll里面又引用了别人的dll
那么要确保别人的dll放到了正确的位置,不能只复制你的dll过去,否则运行起来你的dll根本找不到别人的dll,那能访问内存才怪