コンパイルについて

解決


さくら  2004-09-14 15:00:08  No: 85552  IP: [192.*.*.*]

VBでEXEを作成する際に、以下のコマンド実行文を記述したバッチファイルにて
EXEを作成しいます。
”VB6.EXE /make プロジェクト名 作成EXE名”

大きなプロジェクトの場合?、EXE終了時にアプリケーションエラーが発生します。しかし、プロジェクトを開き、EXEを作成するとエラーは発生しません。
また、コマンド実行にてEXEを作成するマシンによってもエラー発生したり発生しなかったりです。スペックの良いマシンだと起きません。

こういった現状について何かご存知の方がいれば教えて頂けませんか?

編集 削除
うにゃ  2004-09-16 11:45:08  No: 85553  IP: [192.*.*.*]

そもそも、なぜバッチファイルからEXEを作成するのでしょうか?
>プロジェクトを開き、EXEを作成するとエラーは発生しません。
なら、これでいいのでは?

編集 削除
あん  2004-09-16 11:56:42  No: 85554  IP: [192.*.*.*]

複数のプロジェクトを自動でコンパイルしたいんじゃ
ないのかな

編集 削除
うにゃ  2004-09-16 13:09:59  No: 85555  IP: [192.*.*.*]

>複数のプロジェクトを自動でコンパイルしたいんじゃないのかな
なるほど。
関係ない話ですいませんが、そういった事が必要になってくるのは
どういうときなのでしょうか?
ただの興味なんですが・・・

編集 削除
GOD  2004-09-16 13:23:10  No: 85556  IP: [192.*.*.*]

>複数のプロジェクトを自動でコンパイルしたいんじゃないのかな
>
上記理由ならプロジェクトグループを作ればいいんじゃないかな。
プロジェクトグループの作り方は、一つのプロジェクトを開き、あとは「ファ
イル」→「プロジェクトの追加」で必要なプロジェクトを追加していけばでき
ます。
全部のプロジェクトのEXEを作成したい場合は、「ファイル」→「プロジェクト
グループ作成」を選択すればできます。

編集 削除
GOD  2004-09-16 13:27:40  No: 85557  IP: [192.*.*.*]

書き忘れ。
コマンド実行では使ったことないので分かりませんが、VBの開発元(マイクロソ
フト)ならなにか情報があるかも。英語版の方が情報量が多いようです。
http://www.microsoft.com
http://www.microsoft.com/japan

編集 削除
あん  2004-09-16 13:37:10  No: 85558  IP: [192.*.*.*]

>なるほど。
>関係ない話ですいませんが、そういった事が必要になってくるのは
>どういうときなのでしょうか?
>ただの興味なんですが・・・
大型システムを構築するとか
普通、ひとつのプロジェクトでは
できないからね
作成者も複数だし
ものによっては会社も違うよ
それをまとめてコンパイルするときとか。

編集 削除
うにゃ  2004-09-16 14:07:18  No: 85559  IP: [192.*.*.*]

>作成者も複数だし
>ものによっては会社も違うよ
ん〜・・・それなら、個々にコンパイルすればいいような
気がするけどなぁ。
まぁ、大型システム構築に参加したことないからわからないけど。

編集 削除
あん  2004-09-16 14:59:09  No: 85560  IP: [192.*.*.*]

>ん〜・・・それなら、個々にコンパイルすればいいような
>気がするけどなぁ。
そうだね  でも個々に独立してないプログラムとか
あるからね。  (ActiveX.dllとかライブラリの一種ね)
ライブラリの変更があると
それを使用したプログラムのコンパイルを
全部しないといけないとか。
それはまとめて同じ環境でコンパイルしたいからね
あとこういうシステムって
最終的にどこかにまとめて管理することが多いね
100プロジェクトとかあると
GUIじゃめんどいよ。
そこでバッチ処理が楽なんだなあ

編集 削除
うにゃ  2004-09-16 15:23:39  No: 85561  IP: [192.*.*.*]

>そうだね  でも個々に独立してないプログラムとか
>あるからね。  (ActiveX.dllとかライブラリの一種ね)
あるとすればそういう理由かなとは思ったけど。
>100プロジェクトとかあるとGUIじゃめんどいよ。
確かに(笑)

へ〜、それだけの規模のシステムがあるとは世の中広いですねぇ(しみじみ)
でも、VBでそれだけのシステムを作ることってあるんですね。
いつかは自分も参加してみたいです。

あんさん、本題とはずれた書き込みしてしまいましたが、
丁寧に解答していただいてありがとうございました。

本題は私の力では解決できなさそうなので(すいません)、
みなさんの書き込みに期待して見守っています。

編集 削除
いな  2004-09-17 01:24:08  No: 85562  IP: [192.*.*.*]

現在、100プロジェクトぐらいのシステム構築にたずさわっていますが

自作した後に発見した
VBCompっていうフリーソフト結構便利ですよ。
ってそうゆう話ではないんですね。

興味がありましたら一度使用してみてはいかがでしょうか?
http://www.vector.co.jp/soft/win95/prog/se159046.html

編集 削除
さくら  2004-09-21 15:00:36  No: 85563  IP: [192.*.*.*]

皆さんありがとうございます。
マイクロソフトのサポートで色々と調べたとこと該当するものは見つからなかったのですが、その他のケースでコマンド実行するとエラーが発生することはあるみたいです。
やはり、コマンド実行するのとプロジェクトを開いてEXEを作成するのとでは、
何かしら異なるんですね。。。ひとつ勉強になりました!

しかし、その後プロジェクトを開いてEXE作成を行った際も
同じように現象が発生したので、コマンド実行が原因というわけでもなさそうです。コンパイルを掛ける順番とか?よく分からないのですがその辺なんでしょうかね〜?

さらに、困ったことに今は全く発生しないんです。。。
コマンド実行しようが、プロジェクト実行しようが。。。
再現できないのでホント摩訶不思議な現象でした。
とりあえず解決にしときます。ありがとうございますm(_ _)m

編集 削除