4D-JUG
Would you like to react to this message? Create an account in a few clicks or log in to continue.

[v18]スタックがいっぱいです

2 posters

Go down

[v18]スタックがいっぱいです Empty [v18]スタックがいっぱいです

投稿 by aon 2020-03-28, 4:45 pm

v2004ー>v18に変換して色々試しています。Macで作ったものをWindows10に移して試験してます。
Mac上で問題なく立ち上がりv2004の時と同じように使用できる様になりましたが、windows10では立ち上がりから

「スタックがいっぱいです(再呼び出しまたはネスト呼び出しが多すぎます)」
SET MENU BAR(1)

の画面が出て先に進めません。
windows上で動かすにはどこかの設定が必要なのでしょうか?



aon

投稿数 : 9
登録日 : 2020/03/14

トップに戻る Go down

[v18]スタックがいっぱいです Empty Re: [v18]スタックがいっぱいです

投稿 by aon 2020-03-28, 5:04 pm

いろいろ試していく中で
<>DashID:=New process("P_Dash";32000;"dash")を

<>DashID:=New process("P_Dash";0;"dash")にしたら

windowsでも動く様になりました。
よく意味が分かっていませんが、お騒がせしました。

aon

投稿数 : 9
登録日 : 2020/03/14

トップに戻る Go down

[v18]スタックがいっぱいです Empty Re: [v18]スタックがいっぱいです

投稿 by tomita 2020-03-30, 3:35 pm

4Dはバージョン(およびWindowのバージョンも)が上がるにしたがって、同じ処理を行うにしても、プロセスに必要なメモリ量が増える傾向があり、最低メモリ量も増えてきました。
Code:

<>DashID:=New process("P_Dash";0;"dash")
は、プロセスに割り当てるメモリ量をデフォルト値にするということなので、これで大抵は動作します。32000というのは、現在の基準からすると、おそらく最低量を下回っています。

tomita

投稿数 : 11
登録日 : 2016/11/11

トップに戻る Go down

[v18]スタックがいっぱいです Empty Re: [v18]スタックがいっぱいです

投稿 by aon 2020-03-30, 9:34 pm

ランゲージリファレンスのNew Processを見たらスタックサイズが”0”になってたので、それを試して見たら、たまたまうまくいったという事です。昔は32000だった気がするので何も疑わずそのままにしてました。

>32000というのは、現在の基準からすると、おそらく最低量を下回っています。

そういう事なんですね。今のところそれ以外の不都合は出てませんが
_o_During もあったりして、何これ?と調べたら廃止予定のコマンドとある。
_o_シリーズはこまめに変更していかなければいけないのかなと思ってます。

aon

投稿数 : 9
登録日 : 2020/03/14

トップに戻る Go down

[v18]スタックがいっぱいです Empty Re: [v18]スタックがいっぱいです

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可