dポイントプレゼントキャンペーン実施中!

fopenでNULLを返されてしまうのですがGetLastErrorの戻りは0、ファイルパスも絶対パスで指定しており何度も確認しましたが間違いありません。
しかもその処理はいつもは正しく動いているのですが、20~30分放置してからまた同じ処理を呼び出すとこの現象が出ます。
何かわかりませんでしょうか?

A 回答 (2件)

GetLastError は Win32 関数がセットするエラーコードを調べるものです。


fopen のような標準関数の場合は errno を見ます。

過去の似たような質問
fopen() がたまにNULLを返す
http://okweb.jp/kotaeru.php3?q=487453

参考URL:http://okweb.jp/kotaeru.php3?q=487453
    • good
    • 0

そのファイルが他でアクセスされたりしていませんか?



前回アクセス後CLOSEされていなかったりしませんか?

OSによりHD制御がSTOPされていませんか?
(たぶん問題ないと思うけど)

こんなところ?^^;;
    • good
    • 0

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