Так Вам никто ничего не сможет подсказать. Есть ошибки компиляции. Компилятор при этом указывает на строку, в которой ошибка и пишет, что ему в ней не нравится. И есть ошибки времени выполнения. Вы запустили программу, и в процессе работы бац - ошибка. Если Вы запустили программу под отладчиком, то и в этом случае Вам укажут строку с ошибкой. В первую очередь нужно прочитать и попытаться понять сообщение об ошибке, возможно сами всё исправите. Не получилось - давайте его (сообщение об ошибке) сюда. Вот, мол, в строке такой-то ошибка такая-то, объясните плиз, что это значит.
Или под ошибкой Вы понимаете, что всё компилируется и работает, но делает не то, что Вы хотите? Тогда описывайте что должно быть, а что реально получилось.