bug: replace main.c to main.cpp.  S!gh!