cache = (char*)malloc(cSize);
while(true){
size = nextReadSize(); // 何Byteファイルから読み込むか計算する
if(cSize > size){
free(cache);
cache = (char*)malloc(size);
}
if(breakCheck()) break; // ファイル読み込みが出来ない場合ループ終了
fread(cache, 1, size, fp);
}
free(cache);
プログラムの中にこんなソース仕込んだら、プログラムがエラー無しでストップするようなエラーが出るようになったんだけど、
これってやっぱりダメなのかな?
それともこれとは全く別の所にミスがあってプログラム止まってるのかな?