well ... if you're talking about 0.9.7, you need to do a lot of hand holding. dll exports is a problem for linking with rdiff. you'll either need to add the declaration to the function to make the dll export, or you'll need to list the exports in a .def file. there are other issues, like inline is not good. __inline is what works. you need a config.h. the same config.h needs to be used by all compilation units, otherwise good luck.
if you're using 2.x, the cmake should do a reasonable first pass at the solution files. You still need to fix things, but it's a good start.
can i suggest you attach the errors to your post?
also, which version of librsync are you working with?