を私はC#シャープEclipseは - マップに失敗しました - スーパーリファレンス
にJavaプロジェクト(完全なソース)を変換するために、Eclipseでシャープを使用しようとしている私はかなりよく働いこのブログのガイドラインに従っ:http://tumblr.com/ZVuYOwDv6mdu(これは、Lluis Sanchezのコンパイル済みバージョンのSharpenをソースコントロールよりも使用することを示唆しています)。
しかし、私はByteArrayInputStreamとByteArrayOutputStreamを拡張するいくつかのクラスでエラーが発生しています。返された「スーパー」のプロパティとメソッドへの参照は
例「マップに失敗しました」:
シャープを介して、または私が持っている場合は、このための任意の簡単な解決策があった場合、私は疑問に思い[exec] ERROR: /sharpened/src/com/netnumber/dns/message/DnsOutputStream.java:176: failed to map: 'this.nameTable.put(name,new Integer(super.count))' [exec] java.lang.IllegalArgumentException: /sharpened/src/com/netnumber/dns/message/DnsOutputStream.java:176: failed to map: 'this.nameTable.put(name,new Integer(super.count))'
参照を擬似するためにJavaコード(複数のコードファイル)を書き直して使用しないで、最後に変換されたコードプロジェクトでMemoryStreamを使用してC#コードを書きますか?
この問題を解決しましたか?そうでない場合は、より詳細なエラーダンプを共有して、エラーが特定されたコードをSharpenのどの場所に正確に表示できますか? –
私はしませんでした。それ以来、この問題を超えて、最後にJavaプロジェクトを使用せずに「手作業で」行ってきました。 – Quintium
Sharpenなしで移植の問題を解決することはできましたが、私はこの問題について独自に調査しました。あなたは私の調査結果が下の回答に関係なく貴重なものになることを願っています。 –