Код, который вы разместили в ваших комментариях, работает нормально, пока вы не доберетесь до оператора if. Я не уверен, что вы пытаетесь сделать здесь, но у вас есть ;
в if (pArea);
, которого почти наверняка не должно быть (трудно сказать, так как он ужасно отформатирован, потому что вы поместили его в комментарий). Вы также все время возвращаете 0, это то, что вы намеревались сделать?