I'm writing a program in c, and I try to use mmgr with it. Mmgr is a c++ file, and a h file. To use mmgr, I have to include the .h file in all my .c files. When I try to do this I get several errors :

Does anyone knwo how I can solve this ?

Code:
F:\Cvs\Gui\mmgr\mmgr.h(57) : error C2061: syntax error : identifier 'bool'
F:\Cvs\Gui\mmgr\mmgr.h(58) : error C2061: syntax error : identifier 'breakOnRealloc'
F:\Cvs\Gui\mmgr\mmgr.h(58) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(62) : error C2059: syntax error : '}'
F:\Cvs\Gui\mmgr\mmgr.h(101) : error C2143: syntax error : missing '{' before '&'
F:\Cvs\Gui\mmgr\mmgr.h(101) : error C2059: syntax error : '&'
F:\Cvs\Gui\mmgr\mmgr.h(102) : error C2143: syntax error : missing '{' before '&'
F:\Cvs\Gui\mmgr\mmgr.h(102) : error C2059: syntax error : '&'
F:\Cvs\Gui\mmgr\mmgr.h(119) : error C2061: syntax error : identifier 'm_validateAddress'
F:\Cvs\Gui\mmgr\mmgr.h(119) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(119) : error C2059: syntax error : 'type'
F:\Cvs\Gui\mmgr\mmgr.h(120) : error C2061: syntax error : identifier 'm_validateAllocUnit'
F:\Cvs\Gui\mmgr\mmgr.h(120) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(120) : error C2059: syntax error : 'type'
F:\Cvs\Gui\mmgr\mmgr.h(121) : error C2061: syntax error : identifier 'm_validateAllAllocUnits'
F:\Cvs\Gui\mmgr\mmgr.h(121) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(121) : error C2059: syntax error : ')'
F:\Cvs\Gui\mmgr\mmgr.h(127) : error C2143: syntax error : missing ')' before '*'
F:\Cvs\Gui\mmgr\mmgr.h(127) : error C2143: syntax error : missing '{' before '*'
F:\Cvs\Gui\mmgr\mmgr.h(127) : error C2059: syntax error : ')'
F:\Cvs\Gui\mmgr\mmgr.h(134) : error C2143: syntax error : missing ')' before '*'
F:\Cvs\Gui\mmgr\mmgr.h(134) : error C2143: syntax error : missing '{' before '*'
F:\Cvs\Gui\mmgr\mmgr.h(134) : error C2059: syntax error : 'type'
F:\Cvs\Gui\mmgr\mmgr.h(134) : error C2059: syntax error : ')'
F:\Cvs\Gui\mmgr\mmgr.h(135) : error C2143: syntax error : missing ')' before '='
F:\Cvs\Gui\mmgr\mmgr.h(135) : error C2072: 'm_dumpMemoryReport' : initialization of a function
F:\Cvs\Gui\mmgr\mmgr.h(135) : error C2059: syntax error : 'type'
F:\Cvs\Gui\mmgr\mmgr.h(135) : error C2059: syntax error : ')'
F:\Cvs\Gui\mmgr\mmgr.h(142) : error C2061: syntax error : identifier 'new'
F:\Cvs\Gui\mmgr\mmgr.h(142) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(142) : error C2059: syntax error : 'type'
F:\Cvs\Gui\mmgr\mmgr.h(143) : error C2061: syntax error : identifier 'new'
F:\Cvs\Gui\mmgr\mmgr.h(143) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(143) : error C2059: syntax error : '['
F:\Cvs\Gui\mmgr\mmgr.h(144) : error C2061: syntax error : identifier 'new'
F:\Cvs\Gui\mmgr\mmgr.h(144) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(144) : error C2059: syntax error : 'type'
F:\Cvs\Gui\mmgr\mmgr.h(145) : error C2061: syntax error : identifier 'new'
F:\Cvs\Gui\mmgr\mmgr.h(145) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(145) : error C2059: syntax error : '['
F:\Cvs\Gui\mmgr\mmgr.h(146) : error C2061: syntax error : identifier 'delete'
F:\Cvs\Gui\mmgr\mmgr.h(146) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(146) : error C2059: syntax error : 'type'
F:\Cvs\Gui\mmgr\mmgr.h(147) : error C2061: syntax error : identifier 'delete'
F:\Cvs\Gui\mmgr\mmgr.h(147) : error C2059: syntax error : ';'
F:\Cvs\Gui\mmgr\mmgr.h(147) : error C2059: syntax error : '['
Error executing cl.exe.
Thanks in advance.