我有一些代码是使用 MIPS 编译器从 SGI 系统移植过来的。它具有声明为具有双返回类型的函数。如果函数找不到正确的 double ,则这些函数返回“NULL”
intel C 编译器不喜欢这样,但我试图查看是否有编译器选项来启用此“功能”,以便我可以在不更改代码的情况下进行编译。我查看了手册页,但似乎找不到。
谢谢
当前存在的代码示例,可与 MIPS 一起正常工作
double some_function(int param){
double test = 26.25;
if(param == 10){
return test;
}
return (NULL);
}
intel 编译器提示: 错误:返回值类型与函数类型不匹配
最佳答案
可能有一个“NaN”(不是数字)能力,通过编译器选项。但这仍然不会为空。
关于c - 如何使用英特尔 C 编译器为双函数返回 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923067/