TurboDelphi Pro を使っています。
プロジェクトオプションの
リンカ--メモリサイズ の箇所で、
最小スタックサイズ
最大スタックサイズ
の割り当ての、サイズ単位がわからないのです。
16384 / 1024 = 16kb
1048576 / 1024 = 1024kb という事ですかね?
ヘルプには
---------------------------------------------------------------
デフォルト
{$M 16384,1048576}
説明
$MINSTACKSIZE 指令と $MAXSTACKSIZE 指令は,Win32 プログラミングだけで使
用します。
$M 指令は,アプリケーションのスタック割り当てパラメータを指定します。
minstacksize はアプリケーションのスタックの最小サイズを指定し,
1024~2147483647 の整数でなければならず,maxstacksize はアプリケーション
のスタックの最大サイズを指定し,minstacksize~2147483647 の整数でなけれ
ばなりません。
------------------------------------------------------------------
とありますが、例えば、最大スタックサイズを4MBにセットする場合
最大スタックサイズ $04194304
とすれば良いのでしょうか?
一概には言えないと思いますが、みなさんは 最大スタックサイズを
どの位でセットされていますでしょうか?
ご存じの方がいらっしゃいましたら、ご返答宜しくお願いいたします。
BDS2006(Delphi)の変数のヘルプには以下のように説明されています。
---- 抜粋して引用 --------------------
...
それぞれのデフォルトは 16,384(16K)と 1,048,576(1MB)です。
...
-------------------------------------
バイト単位で指定すれば良いと思われます。
--
高橋智宏
高橋(智) さん、ご返答ありがとうございます
> BDS2006(Delphi)の変数のヘルプには以下のように説明されています。
> ---- 抜粋して引用 --------------------
> ...
> それぞれのデフォルトは 16,384(16K)と 1,048,576(1MB)です。
> ...
> -------------------------------------
> バイト単位で指定すれば良いと思われます。
了解しました。
1048576 -> 16進数 -> $00100000
という事だったんですね。