C++文件不能正确编译解决方法

C++文件不能正确编译
源文件为:D:\MinGW\source\wn.c

源码如下(编译器为gcc 3.4.5):
class wn
{
public:
int x,y;
};

main(){
}

DOS中输入命令:gcc -o wn.exe wn.c(已在D:\MinWG\source目录下)

错误提示:
wn.c:1: error: syntax error before "wn"
wn.c:2: error: syntax error before '{' token

这是怎么回事?我是菜鸟,请高手教教我啊

------解决方案--------------------
c文件不支持class.改c为Cpp
------解决方案--------------------
g++试试看