add error.cpp