I have been compiling my own Axis2/C for a while now on Windows. One minor issue that has bothered by for a while is that Apache was using it, which uses the originall msvcrt.dll runtime, but my custom compiled Axis2/C required the runtime specific to the compiler I am using, VS2008.
I ran into this article that talks about how to actually compile against the original msvcrt.dll:
I started the conversion like 6 months ago and got part of it working, but succeeded yesterday with the rest of the conversion. If others are interested in knowing what I did to get it to work, let me know.