リファレンスを見るとFileRead_open()でエラーが発生した時-1を返すとなっていますが 実際に使用してみると失敗した時に0を返しているようです これはリファレンスの記述が間違っているのかライブラリの処理が間違っているのか、はたまた自分のコーディングミスなのでしょうか?
すみません、エラーが発生しても -1 が返らずに 0 が返ってくるのはライブラリのバグです 修正版をアップしましたので、よろしければお使いください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
すみません、FileRead_open は fopen を模した関数なので、少し考えた上で 「エラー発生時は 0 が返ってくる」を正しいものとして、リファレンスの 「エラー発生時は -1 が返ってくる」と書かれているのが誤りということにしました ころころ変わって申し訳ありません、もし No.1 の書き込みのタイミングでファイルを ダウンロードされていましたら、お手数で申し訳ありませんが再度ダウンロードしてください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
ご対応ありがとうございます エラー時0を返すという事で了解しました