C#调用DLL,出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
代码如下:
[DllImport("wsnmp32.dll")]
public static extern SNMPAPI_STATUS SnmpStrToOid(StringBuilder str, ref SMIOID oid);
StringBuilder name2 = new StringBuilder(256);
name2.Append("1.3.6.1.2.1.2.2.1.16");
SnmpAPI.SnmpStrToOid(name2, ref Oid);
使用果网上很多方法都不行,SnmpAPI.SnmpStrToOid总会抛出“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”这个异常。请问各位高手怎么解决,谢谢,分数不够可以另开贴加分