>Visual C++でビルドしエラーがある場合は、エラーがある行数を指摘してくれるのですが、
>作業画面に行数を表示させてくれることは可能なのでしょうか?
可能です。しかしエラーメッセージをダブルクリックすると自動的に
エラー発生地点にジャンプしてくれるので行数表示してない人が多いようです。
ときたま指定行にジャンプしたいときはCTRL+Gを使うのが楽でしょう。

>あと、特にエラーがなくてもたまにビルドをし続けてそのまま止まってしまうという事が
>多いような気がしますがコンパイラ(Visual C++だけ?)とはそのようなものなのでしょうか?
そのようなものではありません。今のPCが購入して4年以上なら買い替え時です。