CのコードをC++としてコンパイルして上手くいくわけないだろ。違う言語だぞ。