in all .h files there are #ifndef and #define macros even though i am getting multiple definition.
only few errors i copied here

how to solve this problem,


/home/pavan/Desktop/project/ddmsg/CMessanger.cpp:16: multiple definition of `theView'
.obj/main.o:/home/pavan/Desktop/project/ddmsg/CBoradCastAddr.cpp:18: first defined here
.obj/CUDPServer.o: In function `QList<QString>::size() const':
/home/pavan/Desktop/project/ddmsg/CUDPServer.cpp:13: multiple definition of `g_vAliveHosts'
.obj/CMessanger.o:/home/pavan/Desktop/project/ddmsg/CMessanger.cpp:16: first defined here
.obj/CUDPServer.o: In function `QList<QString>::size() const':
/home/pavan/Desktop/project/ddmsg/CUDPServer.cpp:13: multiple definition of `strSourceHost'
.obj/CMessanger.o:/home/pavan/Desktop/project/ddmsg/CMessanger.cpp:18: first defined here
.obj/CUDPServer.o: In function `QList<QString>::size() const':
/home/pavan/Desktop/project/ddmsg/CUDPServer.cpp:13: multiple definition of `theView'
.obj/main.o:/home/pavan/Desktop/project/ddmsg/CBoradCastAddr.cpp:18: first defined here
.obj/CUDPServer.o: In function `QString:perator+=(char)':
/home/pavan/Desktop/project/ddmsg/CUDPServer.cpp:13: multiple definition of `hostDetmap'
.obj/CMessanger.o:/home/pavan/Desktop/project/ddmsg/CMessanger.cpp:18: first defined here
.obj/CUDPServer.o: In function `QString:perator+=(char)':