2011-01-24 14 views
0

Qt 4.6でWebサービスを呼び出すために、Axis2(WSDL2C)を使用してWSDLからファイル*.c/*.hを生成しています。しかし、生成されたコードは大部分の警告(3つのサービス→1k警告)を生成します。ほとんどの場合、初期化されていない変数や未使用の変数があります。これらの警告を適切に抑止するにはどうすればよいですか?Qt 4.6 + MinGW:生成されたコードの警告を表示しない

#pragmaのヘッダをラップしてサードパーティ製のライブラリからの警告を抑制できるのは分かっていますが、実装から警告が出された場所で生成されたコードを処理する方法はありますか?これは、未使用の警告をオフにし

QMAKE_CFLAGS += -Wno-unused 

答えて

3

はあなたのQt .PROかの.priファイルに次の行を追加します。

+0

これは、生成されたコードをすべて別のプロジェクトに移動する必要があることを意味します。コードによって発生するすべての「未使用」警告が失われますか? @atamanroman。 – atamanroman

+0

。はい、あなた自身のコードで警告を保持したい場合は、サブプロジェクトやソートに移動する必要があります。 –

+0

@atamanromanはい、あなたはこのコードを別のプロジェクトに移すことに非常に正当な理由があるようです: –

1

コードジェネレータはApache、つまりオープンソースです。あなたは源を覗き見たことがありますか?おそらくあなたはそれを修正することができますか?

+0

それは本当に私にとって長期的な目標ですが、それは余裕のあるプロジェクトになると思います。 – atamanroman

関連する問題