バッファーがオーバーNo.01064
YK さん 00/02/25 19:35
 
こんにちは。YKと申します。
どなたか教えて下さい。
自作マクロを拡張中ですが、実行すると次のエラーメッセージが出る
ようになりました。
「バッファがオーバーしました。マクロ登録を使ってください。」
勿論、マクロは[マクロ][マクロ登録]で登録して使っているのですが、
ここで言う登録とは、どんな意味でしょうか。
よろしくお願いまします。

[ ]
RE:01064 バッファーがオーバーNo.01067
きいろいまふらあ さん 00/02/25 20:59
 
きいろいまふらあです。

憶測ですが、マクロ登録せずに実行してバッファがあふれたときに
表示されるべきメッセージが、マクロ登録して実行してバッファが
あふれたときにも表示されてしまっている、ということではないでしょうか?

単に「バッファがオーバーしました。」というメッセージに
読み替えるのが正しいような気がしますがよくわかりません。(^^;

[ ]
RE:01064 バッファーがオーバーNo.01069
安久津 さん 00/02/25 21:39
 

>「バッファがオーバーしました。マクロ登録を使ってください。」
>勿論、マクロは[マクロ][マクロ登録]で登録して使っているのですが、
>ここで言う登録とは、どんな意味でしょうか。
マクロ登録されているマクロを実行したときに、
「バッファがオーバーしました。マクロ登録を使ってください。」
というのは「マクロが大きすぎる」という意味です。
私の環境では、50KBぐらいのマクロは「バッファーがオーバー」
になります。(有効なコードの量、変数名の長さ、などが関わります)

>自作マクロを拡張中ですが、実行すると次のエラーメッセージが出る
そのマクロは、1つのマクロファイルとして、大きすぎるのです。
複数のマクロファイルに分割して下さい。
そしてグローバル変数の扱いに頭を痛めて下さい。(^^;)ヒトゴト。
#YKさんは、この悪夢のような返答を「ある程度予想していた」と思う。

ではでは。

[ ]
RE:01069 バッファーがオーバーNo.01072
YK さん 00/02/26 00:22
 
>「バッファがオーバーしました。マクロ登録を使ってください。」
>というのは「マクロが大きすぎる」という意味です。

>そのマクロは、1つのマクロファイルとして、大きすぎるのです。
>複数のマクロファイルに分割して下さい。
>そしてグローバル変数の扱いに頭を痛めて下さい。(^^;)ヒトゴト。
>#YKさんは、この悪夢のような返答を「ある程度予想していた」と思う。

やはり、そうでしたか。
分割するしかないのですね。
そうですか..
私は、コンパイル時間の短縮の為に分割してあるのだと思っていました。
50KBでも出ちゃうんですか。
そう....

きいろいまふらあさん、安久津さん、コメントありがとうございました。

[ ]