由题干“只有认识错误,才能改正错误”可知,这是一个必要条件假言推理,即认识错误是改正错误的必要条件。而选项D则可理解为充分条件假言推理,即认识错误是改正错误的充分条件,必要条件并不等于充分条件,所以D项是不正确的,它没有认识到充分条件与必要条件的区别。故选D。