jjzjj

roundRec

全部标签

c# - 如何防止对非托管 dll 调用的访问冲突?

我们继承了一个用于读取和读取仪表枪的遗留系统。该系统最初是在XP和.Net1.1(VS2003?)上构建的。在VS2008上使用.net3.5重新编译它后,我们在调用dll(未触及dll)时遇到访问冲突。原始程序(使用基本相同的代码)在我们的生产机器上运行良好。崩溃:[System.AccessViolationException]Attemptedtoreadorwriteprotectedmemory.Thisisoftenanindicationthatothermemoryiscorrupt.代码:[DllImport("tinydb.dll",CallingConventio