Re: キューがエラーになります

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/11/23(Sat) 10:12:06 No.1842

おはようございます。アークです。

最新の1.6.980ではコンパイル済の実行ファイル変換時にエラーは出なくなりました。
しかし、起動しても何も表示されません。
タスクマネージャーで観てみると一瞬起動しますが直ぐに終了しているようです。
根が深そうです。

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

投稿者:にぽ 投稿日:2019/11/22(Fri) 21:24:03 No.1841

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

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

○匿名関数を用いたソート
コード
----
人口は,{日本=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


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

コンパイル済みで「起動する」が使えない

投稿者:にぽ 投稿日:2019/11/21(Thu) 22:32:12 No.1840

こんにちは。度々失礼致します。

コンパイル済みコンソールアプリで「起動する」が動きません。

----
「notepad.exe」を起動する。
----

エラー
----
ハンドルされていない例外: System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 起動(Object , Object[] )
場所 Produire.TypeModel.外部手順定義.Call(Object baseObject, Object[] args)
場所 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()
----

※デザイナ上では動きますので,notepad.exeがないということはありません。

デコンパイルした内容
----
public void RunCode()
{
  //IL_0029: Unknown result type (might be due to invalid IL or missing references)
  object[] array = new object[1]
  {
    "notepad.exe"
  };
  object obj = _scope.Invoke((object)null, "起動", (string[])null, ParticleFields.を, array);
  _ = (プロセス)obj;
}
----

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

Re: 確認しました

投稿者:にぽ 投稿日:2019/11/21(Thu) 01:14:49 No.1839

修正を確認致しました。
ご対応ありがとうございます。

Re: 修正確認しました

投稿者:にぽ 投稿日:2019/11/21(Thu) 01:13:41 No.1838

確認致しました。
ありがとうございます。

Re: 確認しました

投稿者:にぽ 投稿日:2019/11/21(Thu) 01:12:12 No.1837

修正を確認しました。
ありがとうございます。

また,ILSpyのご紹介,感謝致します。

一部が直っていません

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/11/20(Wed) 10:28:19 No.1836

こんにちは。アークです。

1.6.979で確認しました。
デザイナー上でのエラーは解消されている事を確認しました。

コンパイル済の実行ファイに変換する時のエラーは解消されていません。
それとも何か他の設定が必要なのでしょうか。

確認いたしました

投稿者:inkar 投稿日:2019/11/20(Wed) 08:46:19 No.1835

おはようございます。

ご対応いただきありがとうございます。

今後ともよろしくお願いいたします。

修正しました

投稿者:ゆうと 投稿日:2019/11/20(Wed) 05:15:40 No.1834

inkar様、こんにちは ゆうとです。
お世話になっております。

Office関連のアプリが起動しない件につきまして、現象が再現しました。
修正時のミスでOffice連携プラグインの読み込みが失敗している状態でした。

1.6.979でOfficeプラグインの不具合を修正しましたので、最新版でお試し下さい。
ご指摘頂き、ありがとうございます。

修正しました

投稿者:ゆうと 投稿日:2019/11/20(Wed) 05:13:41 No.1833

お世話になっております。
お恥ずかしい限りですが、サインについてご指摘の通り、説明と実際の挙動が異なっておりました。

> 円周率のサインを報告
> sin(円周率)を報告
が度数計算となっておりましたのでラジアン値で計算するように1.6.979で修正しました。

ご指摘ありがとうございます。

▲ページの先頭へ

- WebForum -