• ベストアンサー
※ 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のコードが実行されない問題が発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

>Sub Main に書いたコードが実行されなくなりました。 ではどうなったのでしょうか? 他のモジュールが実行された? エラーが表示された?(←これなら、エラーの内容を書いた方がよいと思います)

Shogun
質問者

補足

実行中のまま何も起こらないのです。エラーも出ません。 たとえば、Sub Main の一行目に MsgBox "TEST" と書いても何も起こりません。 また、Sub Main の中にブレークポイントを設定してから実行しても、何も起こりません。Sub Main というか、何も実行されていないとしか思えないのです。 ステップ実行をやってみても何も起こりません。

その他の回答 (1)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

なるほど。。。 以前は、拡張子がvbgのファイルから起動していませんでしたか? ActiveXDLLには、単体実行能力はありません。 Win2000であろうとXPであろうとそれは一緒です。 Sub Mainから起動というのは標準EXEの方ではなかったですか? 推測されるプロジェクト構成は、 1.標準EXEのプロジェクト(SubMain)より起動 2.ActiveXDLLのプロジェクト ではなかったですか?

Shogun
質問者

お礼

> 2.ActiveXDLLのプロジェクト こちらのほうです。最終段階では標準EXEから呼び出すのですが、 DLLでもデバッグ中はスタートアップの設定に書くことで 実行できるかなと思っていました。 わたしの記憶違いかもしれません。ありがとうございました。 けっきょく、イミディエットペインでMainと手で打って実行しています。