Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вызов методов вебсервиса

70K
26 февраля 2012 года
zigler
15 / / 17.12.2011
Доброго времени суток!

Возник вопрос о том, какой синтаксис вызова методов вебсервиса(написан на с#) для клиента на с++.
Для клиента на с# все просто:
подключить using клиент.вебсервис;
и вызов метода вебсервис.метод();

как тоже самое сделать для с++? :what?:
26K
26 февраля 2012 года
mudBit
224 / / 30.05.2011
Дело в том, что в С++ все почти так же. Только там вместо using будет using namespace, а вызов такой же. Только не забуть связи в проекте на С++ прописать на проект C#.
70K
26 февраля 2012 года
zigler
15 / / 17.12.2011
Цитата: mudBit
Дело в том, что в С++ все почти так же. Только там вместо using будет using namespace, а вызов такой же. Только не забуть связи в проекте на С++ прописать на проект C#.



Спасибо за ответ!

1. Сначала добавляю ссылку на вебсервис - контексное меню проекта в Solution Explorer -> Add Web Reference -> указываю URL: http://heroes6.in/Service.asmx - вебсервис на с#, имя - heroes6 -> OK.
2. Создался файл heroes6.h, папка heroes6 с файлами Service.wsdl и Service.disco
3. Пытаюсь связать клиент с сервисом.

 
Код:
#include "heroes6.h"
using namespace newMFCapp.heroes6; // выдает ошибку - нельзя связывать через точку.  newMFCapp - имя приложения-клиента


пытаюсь вызвать метод:

 
Код:
char T[100];
T = heroes6::HelloWorld();
MessageBox(T);



ошибки:
Error 4 error C2653: 'heroes6' : is not a class or namespace name
Error 5 error C3861: 'HelloWorld': identifier not found

подскажите пожалуйста что не так??
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог