[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/04/28(Fri) 13:08
投稿者名:Ba
URL :
タイトル:
アクセス違反(c0000005)
はじめまして。よろしくお願いします。

VB5でプログラムを作っていますが、VB上でプログラムを走らせると
何も問題がないのですが、コンパイルしてexeを起動すると同時に
アクセス違反(c0000005)が発生して、強制終了されてしまいます。

API関数?ocx? メモリ?
自分なりに考えたのですが、全く原因がわかりません。

何か回避する手段はありますか?

よろしくお願いいたします。

投稿時間:2006/04/28(Fri) 14:28
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: アクセス違反(c0000005)
P-Code コンパイル でも同じでしょうか?

後は、下記で心当たりがある事はありませんか?
hhttp://tinyurl.com/lrkjr

投稿時間:2006/04/28(Fri) 14:48
投稿者名:Ba
URL :
タイトル:
Re^2: アクセス違反(c0000005)
> P-Code コンパイル でも同じでしょうか?
>
> 後は、下記で心当たりがある事はありませんか?
> hhttp://tinyurl.com/lrkjr

早速の返事ありがとうございます。

P-Codeでも同じです。(T_T)

つい先日まで出来ていたのですが…

心当たり(見当違いかもしれませんが…)
起動時にINIファイルの読込をしています。(API使用"kernel32")
後、ADAM(Ethernet I/O)のocxをコンポートしています。

システムごと再インストールしても無駄でしょうか?
原因がわからないので、対処が出来ません。
原因を突き止める方法(toolなど)ありますか?

よろしくお願いします。

投稿時間:2006/04/28(Fri) 16:25
投稿者名:Ba
URL :
タイトル:
Re^3: アクセス違反(c0000005)
追記
下記のログがありました。

MSVBVM50.dllがらみ?
だとしたらどうしたらいいのかな…

コードの書き方が悪いのかな、だとしたらコンパイル前にエラーが出てもいいのに



Microsoft (R) Windows 2000 (TM) Version 5.00 DrWtsn32
Copyright (C) 1985-1999 Microsoft Corp. All rights reserved.



アプリケーション例外が発生しました:
        アプリケーション:  (pid=1168)
        発生時間:  2006/04/28 @ 15:08:36.984
        例外番号:  c0000005 (アクセス違反)

*----> システム情報 <----*
        コンピュータ名: TOOLSET
        ユーザー名: bara
        プロセッサの数: 1
        プロセッサの種類: x86 Family 15 Model 4 Stepping 1
        Windows 2000 Version: 5.0
        現在のビルド: 2195
        Service Pack: 3
        現在のタイプ: Uniprocessor Free
        登録されている会社名: EXE
        登録されている所有者: bara

*----> タスク リスト <----*
   0 Idle.exe
   8 System.exe
136 smss.exe
164 csrss.exe
160 winlogon.exe
216 services.exe
228 lsass.exe
340 Ati2evxx.exe
428 svchost.exe
460 spoolsv.exe
504 svchost.exe
544 regsvc.exe
560 MSTask.exe
600 WinMgmt.exe
620 svchost.exe
776 Ati2evxx.exe
816 Explorer.exe
868 imejpmgr.exe
904 Internat.exe
1052 VB5.exe
508 conime.exe
200 dllhost.exe
1092 msdtc.exe
1168 toolset5.exe
1176 drwtsn32.exe
   0 _Total.exe

(00400000 - 0047A000)
(77F80000 - 77FFB000)
(76270000 - 763BD000)
(77E50000 - 77F35000)
(77DE0000 - 77E45000)
(77F40000 - 77F7C000)
(77D80000 - 77DDD000)
(78780000 - 787F1000)
(77A20000 - 77B15000)
(77980000 - 77A1B000)
(75DF0000 - 75E0A000)
(0F640000 - 0F658000)
(6CC90000 - 6CC96000)
(72CD0000 - 72D13000)
(73CC0000 - 73F06000)
(77C40000 - 77C8A000)
(77B20000 - 77BA9000)
(73000000 - 730A1000)

スレッド ID 0x48c のステート ダンプ

eax=00000000 ebx=00000000 ecx=0012ffa8 edx=762869d0 esi=00d11eb8 edi=763821a8
eip=00000000 esp=0012fcac ebp=0012fd98 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246


ファンクション: <nosymbols>
フォールト ->00000000 ???
        00000001 ???
        00000002 ???
        00000003 ???

*----> スタック バック トレース <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4 ファンクション名
0012FCA8 0046DBD3 00D11EB8 00D61F34 00D61E94 00401878 !<nosymbols>
0012FD98 76282102 00D11EB8 00D11E94 6C6F6F54 35746553 !<nosymbols>
0012FEDC 7627FF69 00D61E94 00D11E94 00000000 763821D0 MSVBVM50!EbLoadRunTime
0012FEF8 7627A583 00401878 00400000 00D11E94 00401878 MSVBVM50!EbSetContextWorkerThread
00400000 00000003 00000004 0000FFFF 000000B8 00000000 MSVBVM50!ThunRTMain

*----> ロウ スタック ダンプ <----*
0012fcac  d3 db 46 00 b8 1e d1 00 - 34 1f d6 00 94 1e d6 00  ..F.....4.......
0012fcbc  78 18 40 00 9e 02 00 00 - 01 00 00 00 00 00 00 c0  x.@.............
0012fccc  0c 00 00 00 d8 ca 5d 00 - 78 01 d1 00 00 00 00 00  ......].x.......
0012fcdc  98 5e d1 00 40 06 d1 00 - e8 fc 12 00 00 00 00 00  .^..@...........
0012fcec  95 2b f8 77 24 fd 12 00 - 7f 28 de 77 d4 01 07 00  .+.w$....(.w....
0012fcfc  00 00 00 00 00 00 00 00 - a8 fd 12 00 01 00 00 00  ................
0012fd0c  09 38 27 76 d4 01 07 00 - 0c 00 00 00 00 00 00 00  .8'v............
0012fd1c  a8 fd 12 00 00 00 00 00 - 44 fd 12 00 0a 1d de 77  ........D......w
0012fd2c  d4 01 07 00 00 00 00 00 - 00 00 00 00 a8 fd 12 00  ................
0012fd3c  0c 00 00 00 00 00 00 00 - 74 fd 12 00 0e 35 de 77  ........t....5.w
0012fd4c  d4 37 27 76 00 00 00 00 - 0c 00 00 00 00 00 00 00  .7'v............
0012fd5c  a8 fd 12 00 00 00 00 00 - d8 ca 5d 00 78 18 40 00  ..........].x.@.
0012fd6c  d4 01 07 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012fd7c  00 00 00 00 00 00 00 00 - 00 00 00 00 ac fe 12 00  ................
0012fd8c  26 15 40 00 b4 fc 12 00 - b8 14 40 00 dc fe 12 00  &.@.......@.....
0012fd9c  02 21 28 76 b8 1e d1 00 - 94 1e d1 00 54 6f 6f 6c  .!(v........Tool
0012fdac  53 65 74 35 00 e2 27 76 - 00 00 d7 00 7f 04 00 00  Set5..'v........
0012fdbc  00 10 00 00 00 00 00 00 - 60 a9 d1 00 30 d5 d1 00  ........`...0...
0012fdcc  fc 23 00 00 78 01 d1 00 - 79 1b 27 76 7c 23 38 76  .#..x...y.'v|#8v
0012fddc  e2 1a 27 76 28 d2 27 76 - 08 d5 d1 00 3c fe 12 00  ..'v(.'v....<...


長々とすみません。

投稿時間:2006/04/28(Fri) 16:37
投稿者名:とも
Eメール:
URL :
タイトル:
Re^4: アクセス違反(c0000005)
#回答ではありません。

私なら、まず、エラーが発生する操作を特定します。
エラーが発生する操作が特定できれば、その操作を行った後、実行される処理にデバッグメッセージ
をテキストファイルに書き出すようにして、エラーが発生するステップを特定します。

エラーが発生するステップが特定できた時点で、なぜそこでエラーになるのかを考えますが。

投稿時間:2006/04/28(Fri) 17:26
投稿者名:Ba
URL :
タイトル:
Re^5: アクセス違反(c0000005)
> #回答ではありません。
>
> 私なら、まず、エラーが発生する操作を特定します。
> エラーが発生する操作が特定できれば、その操作を行った後、実行される処理にデバッグメッセー

> をテキストファイルに書き出すようにして、エラーが発生するステップを特定します。
>
> エラーが発生するステップが特定できた時点で、なぜそこでエラーになるのかを考えますが。

はじめまして、
早速のご教示ありがとうございます。

いまだ、どこでエラーになっているか解らず悩んでおります。

頑張ります。