thanks for replying. no. mine is windows xp. i dunno how to recompile it. i used cygwin as you said before but it was useless. one point is that i deleted all constants.h files from my computer and run docking again. it gave me the same error again but what did the program use when all the constants.h files are deleted? thanks.