MIPSコンパイラを使用してSGIシステムから移植しているコードがいくつかあります。ダブルリターンタイプとして宣言されている関数があります。関数が正しいdoubleを見つけられない場合、それらの関数は「NULL」を返します
Intel Cコンパイラはこれを好みませんが、コードを変更せずにコンパイルできるように、この「機能」を有効にするコンパイラオプションがあるかどうかを確認しようとしていました。マニュアルページを確認しましたが、見つからないようです。
ありがとう
現在存在し、MIPSで正常に動作するコードの例
double some_function(int param){
double test = 26.25;
if(param == 10){
return test;
}
return (NULL);
}
Intelコンパイラが文句を言います:エラー:戻り値の型が関数の型と一致しません