问题可能出在pd上,由于默认编译时必须是常量,可能第一次调用之后,pd没有新值,所以就以null的形式赋给了tmpPD,tmpPD又以null值传递给ppd,导致空值的异常。http://www.haogongju.net/art/2081218第36条 你可以看看