2017-03-08 4 views
8

をF#コードを参照します。そうすることで、私はアンドロイドプロジェクトでこのf#コードを参照することに関するいくつかの問題を抱えています。は私がF#コードのコード・ベースを使用してAndroidのアプリケーションを作成することになっていたプロジェクトをやってるアンドロイドプロジェクトで

私はグーグルでてきたし、それは、F#のコードは、Androidプロジェクトによって参照されているPCLプロジェクトでなければならないことを私に伝えます。 私はこれをしましたが、アンドロイドプロジェクトはまだ他のプロジェクトで宣言されているネームスペースとファイルを認識できません。

私は.fsファイルのほとんどが置かれているNimGame.Coreと呼ばれる名前空間を持っています。 NimGame.Coreに明確に位置するイベントキューモジュールの下の図に、例を示します。私のアンドロイドプロジェクト(NimGame)でPCLプロジェクト(NimGameCore)を参照したことは、私の参考文献にも見られます。 Example of fsharp code

しかし、私はC#コードでfsharpファイルを使用しようとしても表示されません。 Example2

これを引き起こしていることができるものについての任意の提案ですか?

+0

質問の表示を増やすには、特定のタグを追加してみてください。「xamarin」タグを追加すると便利です –

答えて

3

a bug in Xamarin Studioとは、F#プロジェクトがC#プロジェクトから参照されたときにIntelliSenseが動作しないようにしました。さらに、C#コードのF#タイプには赤い線で下線が引かれていました。

バグがそうIDEは、問題を解決する必要がありますあなたのアップグレード、修正されました。

+0

IntelliSenseは機能しません。認識できないことを示す方法でした名前空間。私は私のIDE上でできるすべてを更新しました。 –

+0

@KasperLederballeSørensenどのIDEを使用していますか(Xamarin StudioまたはMono Develop?)どのバージョン?名前空間が「認識されない」とはどういう意味ですか?コンパイルエラーが発生していますか?エラーメッセージとは何ですか?また、そのエラーを返す正確なC#コードは何ですか?それが認識されないことを意味している何 –

+0

Xamarin Studioバージョン6.2ビルド1821はNimGame.Coreを使用して 'で入力しようとしたときということです;'それはそれが何であるかを知らないとだけ「ディレクティブを使用することが不要である」と述べています。私はそれをコンパイルしようとしなかったし、それをさらに進めることもできなかった。プログラムのコードベースと主な機能であるため、##コードを使用する必要があります。 –

関連する問題