vc调用webservice
在http://tech.163.com/06/0428/09/2FPMSA1L00091LRC.html 里面 是讲vc调用webservice的例子但是我照样子做了 总是有错
错误是:
test2.cpp(4) : error C2006: “#using” : 应输入文件名,却找到“newline”
test2.cpp(4) : fatal error C1192: 在“”上 #using 失败
请问这是怎么回事啊?
--------------------编程问答--------------------
#include "stdafx.h"
#include "WebService.h"
//包含 WebService .h头文件到程序中
#using
using namespace System;
using namespace TService;
//使用TService命名空间
int _tmain()
{
String *str=new String(S"Hello,world!");
String *strResult;
TranslateService *pService=new TranslateService; //建立远程 WebService 对象
Language Lan=Language::EnglishTOChinese; //设置翻译类型
strResult=pService->Translate(Lan,str); //调用 WebService
Console::WriteLine(str);
Console::WriteLine(strResult); //输出结果
return 0;
}
你有添加Web引用么 --------------------编程问答-------------------- 有的 我就是按照上面的教程做的 --------------------编程问答--------------------
可是明明using失败啊。。
貌似没有添加Web引用 或者 不是命名空间不是 TService --------------------编程问答-------------------- ... 真的有引用啊
在工程里 都出现的引用后的目录的 --------------------编程问答--------------------
不明白
难道是你调用的WebService的方法 有错??
那就没办法了。
你用网页打开这个WebService的地址 在输入框中输入参数 调用它的方法试试看
看它有没有问题 如果没问题 。。 再说 --------------------编程问答-------------------- 基于控制台的托管程序 是那种程序啊? --------------------编程问答--------------------
先验证一下WebService是否有用
在浏览器中 打开 调用看看 --------------------编程问答-------------------- 可以用的... --------------------编程问答--------------------
我调用了WebService
WebService 报错 --------------------编程问答--------------------
这个WebService 有问题 --------------------编程问答--------------------
这里有一个示例 用VS.NET 2003开发和调用Web Service实例
不过是vb.net
http://www.weste.net/html/200406/20040630QBI113450.html --------------------编程问答-------------------- --------------------编程问答-------------------- 我要用vc调用啊 大哥....
你不能让我们的软件换编程语言吧 --------------------编程问答-------------------- 一种可能是没有引用WebService.再一种可能就是WebServer有问题。
你测试一下WebServer试下先。WebServer有什么问题的话你就问。 --------------------编程问答--------------------
你不是初学者么
那个WebService调用出错
要不你自己写个WebService 自己调用一下。。 --------------------编程问答-------------------- 自己的也不行 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 我试了一下应该编译没有问题,只是那个WebServer是有问题的
#include "stdafx.h"
////////////////////////
#include "WebService.h"
using namespace TService;
////////////////////////
#using <mscorlib.dll>
using namespace System;
int _tmain()
{
String *str = new String(S"Hello,world!");
String *strResult;
TranslateService *pService = new TranslateService; //建立远程 WebService 对象
Language Lan = Language::EnglishTOChinese; //设置翻译类型
strResult = pService->Translate(Lan, str); //调用 WebService
Console::WriteLine(str);
Console::WriteLine(strResult);
return 0;
} --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 , VC.NET