Visual Studio 11の開発者プレビューをF#3.0とともにインストールしました。 F#プロジェクトを開くと、警告もエラーもなくFSIが正常に起動しますが、FSIにコードを送信してテストを開始すると(コンテキストメニュー - >「インタラクティブに送信」)、すぐに次のエラーが表示されますメッセージ:私は(私は、同じマシン上で並列にVS11を設置)バックVS2010とF#2.0に落ちた場合Visual Studio 11 Developer PreviewでF#3.0の内部F#エラー?
Error FS0193: internal error: Value cannot be null
それは問題なく動作します。助言がありますか?
EDIT:それは、このエラーのため、最小限の例を導出することは困難であるが、私は同様の問題がFPish hereに報告されたことがわかりました。特に暗いメッセージParameter name: con
。
私はプログラムを単純化しようと数時間を費やしましたが、コードが失敗する行を特定できませんでした。使用法から推論された型の問題があるかのように見えます。型があまりにも一般的で制約がないか、F#で型を判断するのに役立ついくつかの用途を追加すると内部エラーで失敗するという不満があります。それは本当に複雑なコンテキストでのみ発生し、単純な型のインバウンドケースは正常に動作します...
私はVS11とVS2010を同じマシンに持っていますが、F#で問題はありません。 F#Interactiveで直接入力すると、コードは機能しますか?問題は特定のコードフラグメントで発生しますか? – pad
これは問題の実際のF#コードに関するものかもしれないので、このエラーをスローするコードのサンプルを投稿したいと思うかもしれません。私はあなたがこれがF#コードで起こると仮定していると思いますが、それは必ずしも安全な仮定ではありません。 –
@pad:関連する情報を追加しようとしましたが、再現可能なコードを取得できませんでした。修正された投稿を参照してください。 –