プロトタイプ宣言がないってエラーでしょ?
man 2 write もしくは man -s 2 write
などとやって、その関数に必要なヘッダを include してるか、
確認してみては? たぶん、#include <unistd.h> あたり...

てーか、なんか、それ以前に根本的なスキル上の問題を感じるんだが...