2009年3月23日

摘要: 今天下午兴冲冲的写完一段IL代码,用Reflector转成C#代码看了下,没有问题,于是引用持久化到硬盘上的动态程序集,想要试一下其中的方法,但是运行后却出现了System.AccessViolationException,提示信息为:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”。看着错误提示一阵头大,新配的电脑内存损坏是不太可能了,只好从自己的程序中找原因。... 阅读全文
posted @ 2009-03-23 21:42 yingql 阅读(1792) 评论(5) 推荐(2)
摘要: 之前在Emit的学习过程中,多次碰到了方法的调用,发现有时候是使用Call而有时候是使用Callvirt,一直对这两者的区别不甚了解。然后就查阅了MSDN,MSDN中对这两者的解释为:l Call:调用由传递的方法说明符指示的方法;l Callvirt:对对象调用后期绑定方法,并且将返回值推送到计算堆栈上。但是看了之后还是很不明白,我想可能是因为中文版的缘故吧。今天下午再次看到... 阅读全文
posted @ 2009-03-23 20:45 yingql 阅读(3000) 评论(1) 推荐(1)

导航