[1841] Re: コンパイル済みで「起動する」が使えない

投稿日 2019/11/22(Fri) 21:24:03
投稿者 にぽ
参照先

こんにちは。いつもすみません。

同じ系統のエラーだと思われますので,こちらに書かせて頂きます。
いずれも,デザイナー上では動作しますが,コンパイル済みコンソールアプリでエラーが出ます。

○匿名関数を用いたソート
コード
----
人口は,{日本=127000000,米国=327000000,中国=1386000000}。
国名は,人口の見出し。
国名を『
  それを{左,右}とみなす。
  もし人口(左)>人口(右)なら,-1を返す。
  他でもし人口(左)<人口(右)なら,1を返す。
  そうでなければ0を返す。
』で並び替える。
国名を表示。
----

エラー
----
ハンドルされていない例外: System.InvalidOperationException: 配列にある 2 つの要素を比較できませんでした。 ---> System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Produire.RdrCustomComparer`1.Compare(T x, T y)
場所 System.Collections.Generic.ArraySortHelper`1.SwapIfGreater(T[] keys, IComparer`1 comparer, Int32 a, Int32 b)
場所 System.Collections.Generic.ArraySortHelper`1.DepthLimitedQuickSort(T[] keys, Int32 left, Int32 right, IComparer`1 comparer, Int32 depthLimit)
場所 System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)
--- 内部例外スタック トレースの終わり ---
場所 System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)
場所 System.Array.Sort[T](T[] array, Int32 index, Int32 length, IComparer`1 comparer)
場所 System.Collections.Generic.List`1.Sort(Int32 index, Int32 count, IComparer`1 comparer)
場所 辞書ソート.GlobalClass.RunCode()
場所 辞書ソート.MainClass.Main()
----

○スレッドで匿名関数の実行
コード
----
あというスレッドを作る。
あで『「い」を表示。』を実行する。
----

エラー
----
ハンドルされていない例外: System.ArgumentNullException: 値を Null にすることはできません。
パラメーター名:key
場所 System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
場所 System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
場所 Produire.TypeModel.PluginManager.ConvertType(Type type, Boolean isFixed)
場所 Produire.4.GetParameterType(IParticleComplement complement)
場所 Produire.TypeModel.実補語定義.Match(IProcedurePrototype prototype, PType receiverType, Boolean dontSayLazy, Int32& rank)
場所 Produire.TypeModel.手順定義.2(IProcedurePrototype 0, PType 1, Boolean 2, Int32& 3)
場所 Produire.TypeModel.OverloadCollection.7(IProcedurePrototype 0, 手順定義& 1)
場所 Produire.ConstructScopeIL.Invoke(Object targetObject, String verbName, String[] names, String[] particles, Object[] arguments, Boolean isPartial, Object lastValue)
場所 test_debug.GlobalClass.RunCode()
場所 test_debug.MainClass.Main()
----

◆動作環境情報◆
プロデル 1.6.980
Windows 10(64)
メモリ:47.8 GB


よろしくお願いいたします。


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -