アプリ版:「スタンプのみでお礼する」機能のリリースについて

FTPにおいて
Host、Portを21、TimeOutを5000、UserID、Passwordを設定して、Connectを行う場合相手のHostが見つかった場合は問題ないのですが、Hostが見つからなかったり、UserIDなどが間違っていた場合、Programが落ちます。
どのようにしたら、Programが落ちるのを防止出来ますか?
よろしくお願いします。

A 回答 (2件)

どのような処理をしているかわかりませんが、


FTPセッションの確立が失敗しているわけですかそれ以降の
処理はおこなってはいけないのではないでしょうか?

例えばInternetConnect(),FtpPutFile()を使って説明すると
if((hFtpSession = InternetConnect(...)) != NULL){
  FtpPutFile(...);
}
つまりInternetConnect()の戻り値でエラーを検出したらそれ以降の
しょりをしてはダメということです。
見当違いなら申し訳ありません

この回答への補足

try catch文などを使った方法では、出来ないでしょうか?
分かればどのように書いたらよいかおしえていただければと思います。

補足日時:2004/10/20 22:12
    • good
    • 0

前回の処理のパターンでは例外は発生しないと思いますのでtry,catch文の方法は提示できません。


逆に教えてもらいたいのですがどのような処理をおこなっていますか?
コードを見せてもらえると何かわかるかもしれないので。
    • good
    • 0
この回答へのお礼

try
{
//接続処理
}
catch(...)
{
//例外処理
}
を書いたらうまくいきました。

ありがとうございました。

お礼日時:2004/10/21 21:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!