C Builder相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0073デフォルトの名無しさん
NGNG__finally使った下のコードで
[C++ 警告] xx: W8070 関数は値を返すべき って言われたんだけど
これは例外が起きた時に帰り値が不定になるって事だよね?
でも、じゃどう書けばいいの?
long *getBin(char *fname)
{long *mem;
FILE *fp=fopen(fname,"r");
if(fp==NULL) return 0;
try {
if( 0!=fseek(fp, 0, SEEK_END ) ) return 0;
long size=ftell(fp);
size=(size+3) &(-4);
if( 0!=fseek(fp, 0, SEEK_SET ) ) return 0;
mem =(long *) malloc( size );
fread(mem,size/4,4,fp);
return mem;
}__finally{fclose(fp);};
}
■ このスレッドは過去ログ倉庫に格納されています