トップページ > 過去ログ > 記事閲覧
アーカイブ化すると読み込めない
名前:meigin 日時: 2010/02/23 23:32

FileRead_sizeで-1が帰って来て、読み込めなくて困っています。 複数のファイルを束ねています。 2つ目までは、読み込めるのですが、 3つ目で-1を返すためにロード出来ないんです。 アーカイブにする前は、正常にロード出来ます。 DxLib_Init( ) ;の前に少し読み込んだ分だけ成功で 以降のは失敗します

Page: 1 |

Re: アーカイブ化すると読み込めない ( No.1 )
名前:meigin 日時:2010/02/24 00:12

#include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ){ ChangeWindowMode( true ) ; SetGraphMode( 800 , 600 , 32 ) ; // 成功 if(FileRead_size( "data/test.txt" ) != -1){ MessageBox(GetMainWindowHandle(), "DxLib_Init()の前1", "成功", MB_ICONEXCLAMATION|MB_OK); } // 成功 if(FileRead_size( "data/test.txt" ) != -1){ MessageBox(GetMainWindowHandle(), "DxLib_Init()の前2", "成功2", MB_ICONEXCLAMATION|MB_OK); } if( DxLib_Init() == -1 ) { return -1; } //失敗 if(FileRead_size( "data/test.txt" ) != -1){ MessageBox(GetMainWindowHandle(), "DxLib_Init()の後", "成功3", MB_ICONEXCLAMATION|MB_OK); } DxLib_End() ; // DXライブラリ使用の終了処理 return 0 ; // ソフトの終了 } DxLib_Init()の前にロードを行うと、 DxLib_Init()以降は失敗するみたいです DxLib_Init()以降だけなら、正常にロード出来ます DxLib_Init()の以前に設定をするファイルを除ければ良いのですが、それも出来ればアーカイブに纏めたいのです
Re: アーカイブ化すると読み込めない ( No.2 )
名前:管理人 日時:2010/02/28 22:05

ご報告ありがとうございます DxLib_Init の前後でアーカイブファイルを使用しても大丈夫なように プログラムに手を加えてみましたので、よろしければお試し下さい m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
Re: アーカイブ化すると読み込めない ( No.3 )
名前:meigin 日時:2010/03/03 08:02

有り難うございます 問題なく作動するようになりました

Page: 1 |