When I try to run their suggested quote, I get:
/cygdrive/c/DOCUME~1/mehrdad/LOCALS~1/Temp/ccpcV0op.o:myMD5.cpp
.text+0x79): undefined reference to `md5wrapper::md5wrapper()'
/cygdrive/c/DOCUME~1/mehrdad/LOCALS~1/Temp/ccpcV0op.o:myMD5.cpp
.text+0xd7): undefined reference to `md5wrapper::getHashFromString(std::basic_string<c har, std::char_traits<char>, std::allocator<char> >)'
/cygdrive/c/DOCUME~1/mehrdad/LOCALS~1/Temp/ccpcV0op.o:myMD5.cpp
.text+0x1b3): undefined reference to `md5wrapper::getHashFromFile(std::basic_string<cha r, std::char_traits<char>, std::allocator<char> >)'
/cygdrive/c/DOCUME~1/mehrdad/LOCALS~1/Temp/ccpcV0op.o:myMD5.cpp
.text+0x2c8): undefined reference to `md5wrapper::~md5wrapper()'
/cygdrive/c/DOCUME~1/mehrdad/LOCALS~1/Temp/ccpcV0op.o:myMD5.cpp
.text+0x322): undefined reference to `md5wrapper::~md5wrapper()'
collect2: ld returned 1 exit status