経緯
バイナリファイルを読み込んだバッファがすべてゼロになっているので、
どこが問題か調べています。
次に何を調べるといいでしょうか?
該当のソースコード
#define BACKUP_SIZE ( 1024 * 1024 ) static UINT8 backupBuffer[BACKUP_SIZE]; void DebugRestore( char* filename ) { FILE* fp = NULL; errno_t error = fopen_s( &fp, filename, "rb" ); ------ (1) fseek( fp, 0L, SEEK_SET ); size_t size = fread( &backupBuffer, 1, BACKUP_SIZE, fp ); ------(2) return; }
調べたこと
・バイナリファイルの中身はゼロ以外のデータが入っていることは確認しました。
・(1) で error は ゼロ でした。
・(1) の結果、fp の _cnt がゼロでした。
・(2) で size は 1048576 でした。
・backupBufferは(1) の前に 0xFF で埋めていたものが、(2)のあと全てが0x00 に書き換わりました。
バッファがすべてゼロになってしまう問題を解決するには、次に何を調べるべきでしょうか?
アドバイスいただけると助かります。
よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
visual studio 2015 (v120)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/24 05:02