ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
-
KICO
- 記事: 57
- 登録日時: 2005年12月13日(火) 17:42
#1
投稿記事
by KICO »
何時も、お世話に成っています。
xxx_debug.exeが、208KBを超えるとデバッグコンパイル出来ません。
BackSearchABの
「No.1699-サイズでの質問です」 [ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]
投稿時間:2004/04/23(Fri) 20:46
投稿者名:ヒロ
Eメール:
URL :
タイトル:サイズでの質問です。
コンパイルしてエグゼクトファイルでのサイズが200K以上の方いらっしゃいませんか?。
問題なく書けていますか?
私はデーターが多くてサイズが大きくなり困っています。
私は相変わらず、修正したらエラー表示が出て「マイクロソフトへ報告しますか?」のメッセージ。
「いいえ」で再度、実行!。正常に動作します。
この煩わしさを気にしないなら、どんどんリストを書いていけます。でも、リストの追加・変更したらまた出てきます。
ここの先輩方にはこの話題が出てきません。
何故?って不思議でたまりません。
ソフト作りの先輩方はabで長大(?)な、リストを書かれない?。
それとも、やっぱ、私の書き方がおかしい?(可能性は少ないと思っています。)
AB3でもリストに文字制限ある?
「長大なプログラムを書く時、プロジャーで分割しないで書いていって、ミスしませんか?」
「もしミスしないなら、あなたは長いプログラムを書いたことが無い。」
なんて、そんな事をどっかで見た記憶があります。
で、同様の質問をされて居ましたが、現象は同じです。
分割にするにせよ、どの様にすれば良いのでしょうか?
AB Ver3.13
宜しくお願いします。
-
konisi
- 記事: 893
- 登録日時: 2005年7月25日(月) 13:27
- お住まい: 埼玉県東松山市
-
連絡する:
#2
投稿記事
by konisi »
コンパイラの限界が208KBなのでしょう。
山本さんに頼んでみてください。
ただ、幾らコンパイラの限界を伸ばしても都合上無限にはならないと思いますが。
ソレともう一つ。
AB3.13は既に保障が切れていると思いますがどうでしょう?(汗
-
ゲスト
#3
投稿記事
by ゲスト »
暫定的な回避方法としては、多少手続きが煩雑になってしまいますが、
適当なプロシージャをDLLに押し出したしまうほか無いのではないのでしょうか?
-
konisi
- 記事: 893
- 登録日時: 2005年7月25日(月) 13:27
- お住まい: 埼玉県東松山市
-
連絡する:
#4
投稿記事
by konisi »
その手があったかw
流石に208キロ超えるようなアプリで一本ソースはないもんなぁw
-
Mario2
- 記事: 205
- 登録日時: 2005年5月31日(火) 13:31
- お住まい: 大阪市
-
連絡する:
#5
投稿記事
by Mario2 »
> xxx_debug.exeが、208KBを超えるとデバッグコンパイル出来ません。
AB4.12.01を使ってみてはどうでしょう?自分のxxx_debug.exeは236 KB (241,664 バイト)ですが、正常にコンパイル・デバッグできています。
それとも、Ver3.13を使わないといけない理由があるのでしょうか?
-
KICO
- 記事: 57
- 登録日時: 2005年12月13日(火) 17:42
#6
投稿記事
by KICO »
皆様、ありがとう御座います。
出来れば単体で使用したいのですが、dll化するしか無いみたいですね。
dll化する前に一つお聞きしたいのですが、プロジェクトオプションに
4つWin32APIが在りますが、dllの代わりにこの形でinclude出来無いでしょうか?
AB4.12.01を使ってみてはどうでしょう?自分のxxx_debug.exeは236 KB (241,664 バイト)ですが、正常にコンパイル・デバッグできています。
それとも、Ver3.13を使わないといけない理由があるのでしょうか?
Ver3.13を使わないといけない理由は、無いですヨ。
宜しくお願いします。
-
konisi
- 記事: 893
- 登録日時: 2005年7月25日(月) 13:27
- お住まい: 埼玉県東松山市
-
連絡する:
#7
投稿記事
by konisi »
無意味だと思います。
理由は、インクルードしたのとしないのとでは、単体のソースファイルの長さが違う程度で実行ファイルの大きさは変わらない(変わったとしても殆ど変わらない)筈だからです。
ただ、DLL化したあとで、まとめて関数を実装するために別ファイルにDeclare文を大量に書き、ソレをインクルードする分にはいいと思います。
-
KICO
- 記事: 57
- 登録日時: 2005年12月13日(火) 17:42
#8
投稿記事
by KICO »
konisi様、ありがとう御座います。
無意味だと思います。
理由は、インクルードしたのとしないのとでは、単体のソースファイルの長さが違う程度で実行ファイルの大きさは変わらない(変わったとしても殆ど変わらない)筈だからです。
プロジェクトオプションのincludeの仕方が他とは違うのかと思っていたものですから・・・。