- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Sub Main が実行されない)
Sub Mainが実行されない
このQ&Aのポイント
- VB6で作成したプログラムのSub MainがWindows XP上で実行されない問題について質問します。
- Windows 2000上で作成したVB6のプログラムでは、Sub Mainが正常に実行されましたが、Windows XP上では実行されなくなりました。
- プロジェクトの種類がActive X DLLで、スタートアップの設定もSub Mainに設定していますが、実行するとSub Mainのコードが実行されない問題が発生しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Sub Main に書いたコードが実行されなくなりました。 ではどうなったのでしょうか? 他のモジュールが実行された? エラーが表示された?(←これなら、エラーの内容を書いた方がよいと思います)
その他の回答 (1)
- TAGOSAKU7
- ベストアンサー率65% (276/422)
回答No.2
なるほど。。。 以前は、拡張子がvbgのファイルから起動していませんでしたか? ActiveXDLLには、単体実行能力はありません。 Win2000であろうとXPであろうとそれは一緒です。 Sub Mainから起動というのは標準EXEの方ではなかったですか? 推測されるプロジェクト構成は、 1.標準EXEのプロジェクト(SubMain)より起動 2.ActiveXDLLのプロジェクト ではなかったですか?
質問者
お礼
> 2.ActiveXDLLのプロジェクト こちらのほうです。最終段階では標準EXEから呼び出すのですが、 DLLでもデバッグ中はスタートアップの設定に書くことで 実行できるかなと思っていました。 わたしの記憶違いかもしれません。ありがとうございました。 けっきょく、イミディエットペインでMainと手で打って実行しています。
補足
実行中のまま何も起こらないのです。エラーも出ません。 たとえば、Sub Main の一行目に MsgBox "TEST" と書いても何も起こりません。 また、Sub Main の中にブレークポイントを設定してから実行しても、何も起こりません。Sub Main というか、何も実行されていないとしか思えないのです。 ステップ実行をやってみても何も起こりません。