ISO C++禁止声明没有类型的"setInputNombre"
ISO C++ forbids declaration of ‘setInputNombre’ with no type
这是我的类
class PrimeThread : public QThread
{
private:
long inputNombre;
virtual void run() Q_DECL_OVERRIDE
{
ifstream primeFile("premier.txt", std::ios::in);
long primeLigne;
primeFile.close();
primeFile.open("premier.txt", std::ifstream::in);
cout << inputNombre << ": ";
while (primeFile >> primeLigne)
{
while (inputNombre % primeLigne == 0 && inputNombre > 1)
{
cout << " " << primeLigne;
inputNombre /= primeLigne;
}
}
cout << endl;
return;
}
public:
// PrimeThread(long inputNombre): QThread(), inptNb(inputNombre){};
PrimeThread(){};
setInputNombre(long inputnb) {
inputNombre = inputnb;
}
};
这是错误 **
main.cpp:38:32: 错误:ISO C++禁止声明没有类型 [-permissive] 的"setInputNombre" setInputNombre(long inputnb( {
**
您的setInputNombre
没有类型。它应该返回什么?如果你不在乎,void
答案是:
void setInputNombre(long inputnb) {
// ...
}
相关文章:
- ISO C++禁止声明没有类型的"setInputNombre"
- 'char (*RtlpNumberOf(T (&)[N]))[N]':无法从"char *"
- Arduino IDE 错误 - 无法找到数字文字运算符"运算符""f900ff"
- "inline"、"constexpr"或"noexcept"
- "非静态数据成员之前需要构造函数" - 我是否使用"boost::variant"
- 我必须安装"libbitcoin-server"才能包含"bitcoin.hpp"
- “并非所有控制路径都返回一个值./&quot“控制可能达到非空隙功能的末端”.验证时循环时
- 如何输出a'&quot在不使用线端的情况下进行文件
- 删除“按任何键” ..&quot.从VS C 控制台应用程序
- 如何检测我何时向可变参数函数传递"std::string"而不是"c_str()"
- '&lt;'''&lt;'''&quot的模板类错误''令牌”
- 错误消息:"jj"的名称查找已更改为ISO"for"范围,(如果您使用"