教えてください。

OS WINDOWS2003
VB6.0SP6

VBでバッチプログラムを作成しています。
プログラムの終了でEXITPROCESS関数を使用
してリターンコードをかえすようにしてます。
プログラムを実行するとEXITPROCESS関数で
以下のエラーメッセージがでます。なぜこの
ようなエラーが出力されてるのでしょうか。

the instruction at "0x04246c81" referenced memory at "0x04246c81".the memory
could not be "read" ckucj ib IJ ti ternubate the program

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/04/05 13:24:45
  • 終了:2006/04/12 13:25:03

回答(1件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/04/05 14:27:25

ポイント60pt

次のマイクロソフトのページに原因と解決方法があります。

 [PRB] Visual Basic アプリケーションからの ExitProcess() 呼び出しがプロセスの終了を妨げる

 http://support.microsoft.com/?scid=kb%3Bja%3B288216&x=16&y=1...

 # [本文引用]

 # ExitProcess() を呼び出す直前に CoUninitialize() を直接呼び出すと、

 # 通常はこの問題を回避できます。この方法で問題を回避できますが、

 # マイクロソフトによって推奨またはサポートされているわけではありません。

※VBからのEXITPROCESS関数呼び出しは推奨されない様子ですね。


また、参考となりそうなページを記載します。

 プログラム終了時の戻り値

 http://forums.belution.com/ja/vb/000/014/17s.shtml

 起動すると値を返すexeを作るには?

 http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200307_03070029....

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません