掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CFile::GetStatusで落ちる (ID:68556)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております VisualStudio2005 MFC, XP/Vistaで開発しています。 ファイルパスがディレクトリかどうかを調べる為に、 CFile::GetStatus( csFilePath, fileStatus ); で、ファイルステータスを取っているのですが、とあるファイルでランタイムエラーとなり落ちてしまいます。 atltime.inl内の mktime64() 辺りで死んでいる様です。 *** File: f:\sp\vctools\vc7libs\ship\atlmfc\include\atltime.inl Line: 197 Expression: m_time != -1 *** とあるファイルというのは、恐らくWindowsの古いバージョンの時代から有る バックアップされたファイルで、現在Vistaでそのファイルをエクスプローラで見ると、更新日時が 1920 年とかになっており時間情報が壊れてるっぽい 感じはします。 ですが、流石にエラーでプログラムが止まるのは避けたいので何とかしたい のですが、何か良い知恵は無いでしょうか? GetStatus()を呼ぶ前にこれを呼んでおけ、とかそういう感じのアドバイスを 頂けると助かります。 よろしくお願いいたします。 # ちなみにIPが出るのは私はさほど気になりません。 # ただ、回答者の方が減ると非常に残念です...
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.