从vs2003转到vs2008后,出现编译错误。
Cannot open include file: 'atlsoap.h': No such file or directory
VS2008已经删除ATL Server的内置代码,把它独立为一个开源项目。
http://atlserver.codeplex.com/
下载以下文件 ATL_Server_Source_and_Headers_9_0_70425_Alpha
afxisapi.h
afxisapi.inl
afxisapi.rc
atlcache.h
atlcrypt.h
atlcrypt.inl
atlextmgmt.h
atlhtml.h
atlhttp.h
atlhttp.inl
atlisapi.h
atlmime.h
atlperf.h
atlperf.inl
atlrx.h
atlserr.h
atlsession.h
atlsharedsvc.h
atlsiface.h
atlsmtpconnection.h
atlsmtputil.h
atlsoap.h
atlsrv.rc
atlsrvres.h
atlstencil.h
dllmgr.srf
isapi.cpp
isapimix.cpp
stencilmgr.srf
threadmgr.srf
把以上文件放到文件找到并复制入 ..\Microsoft Visual Studio 9.0\VC\atlmfc\include中(最好把之前的include备份一下了,以免弄乱了)