here is what I've done - OK _ you probably already taken some of these steps anyway.
I downloaded the source code (i used the zip file version) and unzipped it ( curl-7.21.4)
In that directory there is an MSVC project file called
vc6curl.dsw
I opened that project file using MSVC2008 - note because the project file was made for VC6 thenVC2008 will ask you if you want it converted.
Say YES to the conversion.
After the conversion you will have 2 projects showing in the VC2008 solutions window (
curlsrc and
libcurl).
From the
Build menu, select
Batch Build...
You will see 8 builds listed in the display box (although if you use Vc2010 you might see 9 builds listed - in that cas ignore the one with Template in it's name)
Select them all for build and click the build button.
I just did that not more than 15 minutes ago and all 8 projects built with no problems.
(only a warning about conversion from type time_t to type long)
** For the record, which MSVC version are you using??**
EDIT:
I also downloaded the openssl library from this site here:
http://www.shininglightpro.com/products/Win32OpenSSL.html