I'm using VC8. I hope I haven't messed things up too badly for VC6, but I don't know whether the new --enable-dll thingie works there. I think the basic dll creation and loading stuff should be the same; the differences are rather how to package the MS CRT in the dist and the new manifest pling-plong goo.
/.../ I then tried VC2005, and
And what? ;)
I also note that --with-debug and --enable-dll seem to be incompatible, as configure bombs out when trying to test the compiler in CommonLog (conftest doesn't run, it "fails to initialize properly").
I'm testing with --with-rtldebug --enable-dll which is practically the same thing since --with-cdebug is the default. That works fine. Have you tried building from scratch (i.e. after "make cvsclean")?