2017-06-05 10 views
0

私はgSOAP 2.7から2.8に移動中です。 「VS 2010でのgSOAPを読み取るための 『soap12.hが、私の状況はしていないようです:』開くことができませんファイルの#import」gSOAP soapcpp2 #import:読み込みのために "soap12.h"ファイルを開くことができません

soapcpp2は、私はと呼ばれる同様のポストを見つけたエラーに"#import: Cannot open file “soap12.h” for reading."

を返します同じ。その場合、アプリケーションにはwsdl2hによって生成された.hファイルが含まれており、開発者がwsdl2hオプションを変更する原因となったエラーが発生し、エラーが発生しました。解決策は、それがgSOAP 2.7

wsdl2h -s -t TypeMap.dat -o SOAP.h <multiple WSDL file names> 

soapcpp2 -C SOAP.h 

wsdl2h実行で働いていた。これは私がやったことである.hファイル

ことを含んでいないことだった2.8に新しく追加されたいくつかの警告を与えます。それらは、複数のバインディングが検出され、1つのサービスとして収集されることに関するものです。私は彼らがここで重要だとは思わない

これは何ですか、それはインポートする必要があると思うファイルです。 TypeMap.datにはそのようなインポートは含まれていません

答えて

1

答えはこれです。 gSOAP 2.8は、-Iオプション合意

+0

で行われsoapcpp2

これの実行中のgSOAPファイルでインポートライブラリへのパスを指定する必要があります。 'soapcpp2 -I /gsoap-2.8/gsoap/import'を使用してください。ここで' gsoap-2.8/gsoap/import'はgsoapディストリビューションのパスですので、 ''パスを指定してください。 –

関連する問題