Visual Basic6.0でのFTP転送に関するエラー

このQ&Aのポイント
  • Windows NT Visual Basic6.0(SP5)で開発しております。インターネットトランスファーコントロール(Inet)を使い、EXEファイルを作成し、FTPサーバーに対して、PUT処理を実行したところ、エラーメッセージが出ます。
  • Windows2000上で動作するエクスポートファイルは正常に動作しますが、Windows NT上では同じエラーが発生します。VB6.0の問題解決は公式情報に記載されていません。このエラーは環境設定やDLLのバージョンの違いが原因とされています。
  • エラー発生時にはVC++でデバッグするとVB6.exeに問題があると表示されます。しかし、具体的な解決策については情報がありません。
回答を見る
  • ベストアンサー

Visual Basic6.0 でのFTP転送

Windows NT Visual Basic6.0(SP5)で開発しております。 インターネットトランスファーコントロール(Inet)を使い、EXEファイルを作成し、FTPサーバーに対して、"PUT"処理(InetのExecuteメソッドで)を実行したところ、下記アプリケーションエラーのメッセージが出ます。 「"0x7020e8fa"の命令が"0x7020e8fa"のメモリを参照しました。メモリが"read"になることはできませんでした。」 その後、このWindowのOKボタンをクリックし、落ちます。 但し、同じソースをWindows2000でコンパイルたEXEファイルでWindows2000上で走らせると、正常に動きます。 この正常に動くEXEファイルをWindows NT上で動かすとやはり同じエラーで落ちます。MicrosoftのHPを見ても、VB6.0からは、この問題は解決されているとしか載っておりません。環境設定や、DLL等のVersionの違いからくるのでしょうか?因みに、エラー時にVC++でデバッグすると、VB6.exeがおかしいとか出ておるのですが。

  • Pedro
  • お礼率59% (28/47)

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

IEのバージョンは? IE6環境で開発し、IE5環境で実行した場合、 wininet.dllのFTP関数が動かないという話は 聞いたことがあります。

関連するQ&A

  • VC++で作成したDLLのデバッグ

    VC++6.0で作成したDLLファイルのデバッグ作業でVBでコンパイルした EXEファイルを使うと、例外エラーが発生してしまいます。 EXEファイルにデバッグ情報が書き込まれるのでしょうか? 次からそのEXEファイルを利用すると、やはり例外エラーがおきます。 (それに長い間気づかず、ずっとバグ探しをしてました。) VC++のDLLファイルのデバッグモードはVBのEXEファイルでは利用できないのでしょうか?

  • FTPについて

    FTPについて質問があります。 .NET VBより、FTP.exeでファイルをFTPサーバーにアップロードしようと考えています。 そこで、質問なのですがFTPは100%保障が得られるのでしょうか? エラーが検出できる場合は回避できると思っていますが、 FTPが正常終了を通知しているにもかかわらず、「実はファイルが一部損失」などはありえるのでしょうか? 皆さんの意見を聞かせて頂きたく思います。 よろしくお願いします。

  • アプリケーションエラーの原因追求

    現在VB6を使ってプログラムを作成しているのですが、 VB6上で実行後、フォームを閉じるときにアプリケーションエラーがでてしまいます。 ------------------------------------------------------ vb6.exe - アプリケーションエラー ------------------------------------------------------ "0x7c951e58"の命令が"0x00000000"のメモリを参照しました。 メモリが"read"になることはできませんでした。 ------------------------------------------------------ この『0x7c951e58』という命令が具体的にどこを指しているのかを 探る手立てはないでしょうか? よろしくお願い致します。

  • アプリケーションエラー表示について

    インターネットのプロパティの、一時ファイルのファイルの削除をしようとすると、rundll32.exeアプリケーションエラーと表示が出ます。その下に、 ”0x020405e"の命令が、"0x00000000"のメモリを参照しました。メモリが”written"になることはできませんでした。プログラムを終了させるには、OKを押してください。プログラムをデバッグするには、キャンセルを押してください。何度やっても、表示されます。改善方法を教えていただけると、助かります。 よろしくおねがいいたします。

  • 強制シャットダウンして 正常に起動しません。。。

    みなさんよろしくお願いします 正常なもう一台のPCからの質問ですw 起動画面で svchost.exe アプリケーションエラー 0x77bf7e9fの命令が0x00000041のメモリを参照しました メモリがreadになることは出来ませんでした プログラム終了はOK プログラムをデバッグするにはキャンセルをしてください アプリケーションの初期化に失敗しました などと表示され デスクトップ画面になった途端に システムのシャットダウン NT AUTHORITY\SYSTEM Remote Procedure Call (RPC)サービスが以上終了したため windowsを再起動する必要があります と60秒の強制カウントダウンが始まります 自分なりに調べても全く分からず みなさんの知恵をお借りしたく質問しました お分かりの方 よろしくお願いします。

  • visual studio 2015 exe 生成

    visual studio 2015のC++でWin32アプリケーションを作りました。 デバッグしようとしたところ、ビルドエラーが発生して、 「プログラム 'c:¥users¥documents¥visual studio 2015¥Projecst¥Win32project1¥Win32project1.exe'を開始できません。 指定されたファイルが見つかりません」と表示されます。 ソリューションのビルドは正常に出来ます。 そこでprojectのファイルを開いて見たのですが、確かにexeファイルが生成されていませんでした。 特に設定はいじってないです。 どうすればexeファイルが生成されるのでしょうか?

  • DOS窓の数値計算でエラーが出たり出なかったりします

    Windows98でVC6を使って,DOS窓のみで実行する数値計算(シミュレーション)のプログラムをデバッグ中です.「不正な処理.....」のエラーに対して,同じexeファイルを別のパソコン(windows98機)2台で実行させたところ,2台ともエラーが出ませんでした.ソースをUNIX機およびNT機に持って行ってコンパイル実行してもエラーが出ませんでした. こんな現象がなぜ生じるのか理解に苦しんでいます.CPUはPentiumII450MHz,メモリは128MBです. しかも, ・デバッグ用にprintf文を随所に入れると,正常動作しますし, ・逆に始めからある進行モニタ用のprintf文をコメントアウトしただけでも正常動作します。 ヒントとか,以前に似たような経験をされた方がいましたら,何でもお教えくだされば幸いです。

  • アプリケーションエラー表示について

    インターネットのプロパティの、一時ファイルのファイルの削除をしようとすると、rundll32.exeアプリケーションエラーと表示が出ます。その下に、 ”0x020405e"の命令が、"0x00000000"のメモリを参照しました。メモリが”written"になることはできませんでした。プログラムを終了させるには、OKを押してください。プログラムをデバッグするには、キャンセルを押してください。何度やっても、表示されます。改善方法を教えていただけると、助かります。 よろしくおねがいいたします。 インターネットエクプローラ-の入替も、してみたのですが、改善されません。

  • 起動するとImScInst.exeエラーが出る

    起動すると、以下のウィンドウが出てしまいます。  ImScInst.exeアプリケーションエラー  "0x01078716"の命令が"0x01078716"のメモリを参照にしました。  メモリが"read"になることはできませんでした。  プログラムを終了する場合はok、デバッグはキャンセルを。 これは、どのように対応したらよいのでしょうか。 教えてください。

  • WinNTにOracle8.0.4インストール後にエラー

     Windows NT 4.0 Workstation に、Oracle 8.0.4 をインストールし、セットアップが正常終了したのを確認した後、再起動すると、次のようなエラーが表示されました。  「Windows NT ワトソン博士:  アプリケーションエラーが発生しました。アプリケーションエラーログが作成されています。  Orainst.exe  例外:アクセス違反(0xc0000005), アドレス:0x779e8075」  このエラーを解消する方法を教えて下さい。

専門家に質問してみよう