请问VC++6.0能否连接webservice?应该如何设置

原创 2005年09月02日 14:37:00

B:
VC6的开发环境没有提供像VS.NET里的Add Web reference的向导程序,如果您在VC6中开发的程序要连接webservice,通常都是使用SOAP Toolkit SDK来手工添加必须的相关代码,关于SOAP协议的详细信息和VC6的示例程序,请您参考下面的链接:

Web Services Interoperability and SOAP
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarxml/html/soapinteropbkgnd.asp

SOAP Client Using Visual C++
http://www.codeguru.com/Cpp/COM-Tech/complus/soap/article.php/c3945/

Soap client for C++
http://www.codeproject.com/webservices/SoapClient_CPP.asp

A:谢谢你的帮助

B:很高兴为你解决问题

A:您好,还有点问题
我将SOAP Toolkit 3.0安装后,并且编译了提供的例子
有如下错误:

e:/develop/cppsoapclient/soapclient.cpp(6) : error C2772:
#import referenced
a type from a missing type library; '__missing_type__'
used as a placeholder
e:/develop/cppsoapclient/debug/mssoap1.tlh(373) : error
C2061: syntax error
: identifier '__missing_type__'
e:/develop/cppsoapclient/debug/mssoap1.tlh(413) : error
C2061: syntax error
: identifier '__missing_type__'
e:/develop/cppsoapclient/debug/mssoap1.tlh(579) : error
C2146: syntax error
: missing ';' before identifier 'DOM'
...

我想和操作系统是否有关?我使用的是WinXp sp2,文档说明中是在
win2000下运行成功的

B:

您好,

编译时错误应该跟您开发所使用的平台无关,由于我推荐给您的示例程序原来用的是老版本的SOAP Toolkit SDK,不知道您有没有参照作者在原文下的注解,里面有在使用SOAP Toolkit SDK下的更新过的程序代码:

Code Update, to use with MSXML4, and, MSSOAP3
http://www.codeguru.com/Cpp/COM-Tech/complus/soap/comments.php/c3945/?thread=48222

您好!
感谢您使用微软合作伙伴新闻组技术支持!很高兴能和您一起讨论问题!

下面这篇文章是关于如何在Native Code(MFC)中调用 Web Service服务,希望对您有所帮助。
Title: Calling webService(managed C# webservice) From MFC(unmanaged) Application by retaining the session using Cookies Conatiner.
URL: http://www.codeproject.com/useritems/CoolWebServiceClient.asp#xxxx

该文章中自带的Sample编译有点问题,我已经帮您修改过了,现在已经能够正常运作,我将在附件中将相关代码发给您。在运行Client(MFC)程序前,首先必须使用IIS建立一个firstwebservice的虚拟目录,在虚拟目录中将用C#开发的WebService导入。Client(MFC)程序将使用http://localhost/firstwebservice/firstwebservice.asmx 去访问WebService服务(服务的调用顺序是:首先通过SetValue设置值,再使用Add方法去计算两数之和)。

相关文章推荐

VC++6.0注释快捷键设置

在Qt Creator,eclipse等编辑器中,都默认有注释代码的快捷键:Ctrl + /。 注释快捷键在程序编程当中的作用相当明显,提高了编程效率。我在网上找到了一个在VC++6.0工具中添加注...

在VC++6.0中给对话框设置背景色或者背景图片

/*********************************************************** *说明: 在VC++6.0中给对话框设置背景色或者背景图片 *备注:测试代码的...

VC++6.0注释快捷键设置

在Qt Creator,eclipse等编辑器中,都默认有注释代码的快捷键:Ctrl + /。注释快捷键在程序编程当中的作用相当明显,提高了编程效率。我在网上找到了一个在VC++6.0工具中添加注释快...

Visual C++(VC++6.0)编译器常用选项设置

Visual C++(VC++6.0)编译器常用选项设置http://www.52bingcheng.com/2009/10/14/visual_cvc60/编译参数的设置。(一 )主要通过IDE的菜...

VC++6.0注释快捷键设置

在Qt Creator,eclipse等编辑器中,都默认有注释代码的快捷键:Ctrl + /。 注释快捷键在程序编程当中的作用相当明显,提高了编程效率。我在网上找到了一个在VC++6.0工具中添加注...
  • gzshun
  • gzshun
  • 2012年07月24日 22:30
  • 15690

VC++6.0 中calling convention 的__cdecl __fastcall与 __stdcall设置项

          __cdecl __fastcall与 __stdcall __cdecl __fastcall与 __stdcall 调用约定:          __cdecl __fastc...

VC++6.0如何设置使其支持Unicode编程

VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。使用VC++ 6.0进行Unicode编程主要做以下...

VC++6.0注释快捷键设置和显示代码行号

在Qt Creator,eclipse等编辑器中,都默认有注释代码的快捷键:Ctrl + /。 注释快捷键在程序编程当中的作用相当明显,提高了编程效率。我在网上找到了一个在VC++6.0工具中添...

VC++6.0 下设置连接器 实现Win32窗口和命令行的切换

1  首先看下linker的 /subsystem 选项 该选项的语法形式如下: /SUBSYSTEM:{CONSOLE|EFI_APPLICATION|EFI_BOOT_SERV...

vc++6.0程序调试设置断点.doc

  • 2013年07月29日 20:06
  • 516KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:请问VC++6.0能否连接webservice?应该如何设置
举报原因:
原因补充:

(最多只允许输入30个字)