C#调用delphi动态库,总是报错:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

2025-04-06 10:50:37
推荐回答(1个)
回答1:

你看看是不是调用了已调用资源,这样会出现类似问题;例如:每次读取的图片名字都是一样photo.bmp。所以第一次读取成功后,刚存入的图片还在使用中,第二次读取一张又以同样的名字放到这个路径下边,这就需要覆盖第一次读取的图片,而第一次读取的图片正在使用,就会出现错误。
你的这个是不是先占用了端口,然后又用次调用此端口;或者调用后没有关闭。或者你读写一个地址,接着又读写这个地址;只看你的数据结构很难判断。一般情况都是这样
希望对你有用。