none
求助,关于VS2008下,本地C++代码,使用WEB SERVICE问题 RRS feed

  • 问题

  •  

           大家好,前天刚刚用上VS2008,于是急忙把我的项目从VS2005下转到VS2008,因为微软产品的兼容性一项是很不错的,本来想这次转换代码是一件很愉快的事情,但是没有想到出现了大问题。

           代码方面的转换都还好,主要是VS2008本地代码不能在是用WEB SERVICE了,而我的项目恰巧用到了WEB SERVICE,add web reference菜单项是灰色的,不能使用,后来在VC++Team Blog上,发现原因是Microsoft将ATL SERVER整成了开源,所以如果要支持的话,就必须自己下载(我奇怪的是 托管C++为什么就能用呢)。后来根据Blog上的链接http://www.codeplex.com/AtlServer.下载到了ATL SERVER的源代码。我本来以为在我的项目中,包含这些头文件就可以的。但是非常不幸的事情发生了,因为我的项目是WINCE平台的,而从codeplex上下载的头文件,比如atlsoap.h不支持WINCE平台。后来我想了个办法,将VS2005,CE目录下的atlsoap.h头文件,覆盖了codeplex上的atlsoap.h文件,但是问题依然存在,编译的时候,报告其他的文件也不支持WINCE(不仅仅是codeplex上下载的文件,连VS2008,CE目录下的一些头文件都不支持,这样导致我不敢用VS2005下的文件来覆盖),我想请问微软的专家,哪里可以下载到WINCE版本的,ATLSERVICE。非常感谢。

    2008年8月14日 23:16

答案

全部回复