1

有効なインポート パスを追加しましたが、パッケージをインポートするのに問題があります。エイリアスを使用して動作させることはできますが、再コンパイルしようとすると、再び失敗し、再び文句を言います。

最初に未使用のパッケージについて、次に未定義のシンボルについて不平を言います。Travis-CI のビルドは次のとおりです

コンパイルに失敗する理由と、この問題を修正するにはどうすればよいですか?

4

1 に答える 1

2

package のコードにgithub.com/Blackrush/gofus/realm/network/frontendは package definitionがありますが、 のようにnetwork参照しています。frontend.XXXrealm/config.go

これは、への参照を変更するnetwork.XXXか、フロントエンドのソース コードを変更することで修正できます。package networkpackage frontend

一般に、パッケージには、そのソースが含まれるディレクトリと同じ名前を付けるのが最善です。したがって、ディレクトリ内のすべてのコードにfooはパッケージ宣言が必要package fooです。そうしないと、このような紛らわしいエラーが発生する可能性があります。

于 2013-10-04T19:42:10.200 に答える