После успешного запуска wsdl2h.exe, который генерирует файл заголовка «calc.h», который, какC++ Client Proxy заголовочный файл не генерируется soapcpp2.exe в gSoap
ценам нижеC:\Users\Tushar\Desktop\gsoap_2.8.22\gsoap-2.8\gsoap\bin\win32>wsdl2h -o calc.h calc.wsdl
** The gSOAP WSDL/Schema processor for C and C++, wsdl2h release 2.8.22
** Copyright (C) 2000-2015 Robert van Engelen, Genivia Inc.
** All Rights Reserved. This product is provided "as is", without any warranty.
** The wsdl2h tool is released under one of the following licenses:
** GPL or the commercial license by Genivia Inc. Use option -l for details.
Saving calc.h
Cannot open file "typemap.dat"
Problem reading type map file 'typemap.dat'.
Using internal type definitions for C++ instead.
Reading file 'calc.wsdl'...
Done reading 'calc.wsdl'
To complete the process, compile with:
> soapcpp2 calc.h
or to generate C++ proxy and object classes:
> soapcpp2 -j calc.h
Далее, я побежал gSOAP-компилятор «soapcpp2» в файле заголовка gSOAP «calc.h» для создания заглушки исходного кода и скелета для реализации клиентского приложения. который является следующим образом-
C:\Users\Tushar\Desktop\gsoap_2.8.22\gsoap-2.8\gsoap\bin\win32>soapcpp2 -IC:\Users\Tushar\Desktop\gsoap_2.8.22\gsoap-2.8\gsoap\import calc.h
** The gSOAP code generator for C and C++, soapcpp2 release 2.8.22
** Copyright (C) 2000-2015, Robert van Engelen, Genivia Inc.
** All Rights Reserved. This product is provided "as is", without any warranty.
** The soapcpp2 tool is released under one of the following licenses:
** GPL or the commercial license by Genivia Inc.
Saving soapStub.h annotated copy of the source input
Saving soapH.h declarations to #include
Using ns1 service name: calc
Using ns1 service style: document
Using ns1 service encoding: literal
Using ns1 service location: localhost:8000
Using ns1 schema namespace: urn:calc/calc.wsdl
Saving calc.add.req.xml sample SOAP/XML request
Saving calc.add.res.xml sample SOAP/XML response
Saving calc.sub.req.xml sample SOAP/XML request
Saving calc.sub.res.xml sample SOAP/XML response
Saving calc.mul.req.xml sample SOAP/XML request
Saving calc.mul.res.xml sample SOAP/XML response
Saving calc.div.req.xml sample SOAP/XML request
Saving calc.div.res.xml sample SOAP/XML response
Saving calc.nsmap namespace mapping table
Saving soapClient.cpp client calling stubs
Saving soapClientLib.cpp client stubs with serializers (use only for libs)
Saving soapServer.cpp server request dispatcher
Saving soapServerLib.cpp server request dispatcher with serializers (use only for libs)
Saving soapC.cpp serializers
Compilation successful
поскольку в gSoap документации написал, что прокси-классы для клиентских приложений C++ автоматически генерируются с помощью инструмента soapcpp2 gSOAP.
Но нет прокси-файла в вышеуказанном коде? .. что я сделал не так здесь, пожалуйста, помогите!