我有一些使用 MIPS 编译器从 SGI 系统移植的代码。它具有声明为具有双重返回类型的函数。如果函数找不到正确的双精度,这些函数返回“NULL”
intel C 编译器不喜欢这样,但我试图查看是否有编译器选项可以启用此“功能”,以便我可以在不更改代码的情况下进行编译。我检查了手册页,似乎找不到它。
谢谢
当前存在的代码示例,可与 MIPS 一起正常工作
double some_function(int param){
double test = 26.25;
if(param == 10){
return test;
}
return (NULL);
}
英特尔编译器抱怨:错误:返回值类型与函数类型不匹配