- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
6小时前关门了。
Improve this question
我有一个c++代码,对于一些函数,我没有为一些函数指定返回类型:
setInt (int x){ //this function gives myIntValue a new value
myIntValue = x;
}
setDouble (double x){ //this function gives myDoubleValue a new value
myDoubleValue = x;
}
setBool (bool x){ //this function gives myBoolValue a new value
myBoolValue = x;
}
我收到"错误:ISO C++禁止声明没有类型[-fpermissive]"的'setInt',当我通过windows在CLion上测试gcc以外的任何编译器时。我已经尝试了gcc的-Wall、-Werror选项来消除这些类型的错误,但实际上,它总是输出相同的错误。任何编译器都有可能忽略这种类型的错误吗?
感谢您提前回复,
1条答案
按热度按时间xsuvu9jc1#
如果你的函数不应该返回任何东西,那么返回类型就是
void
,只要把你所有的函数都标记为void
,这样错误就会消失。