ISO C++ 禁止声明没有类型的“setInputNombre”
ISO C++ forbids declaration of ‘setInputNombre’ with no type
这是我的class
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++ 禁止声明没有类型 [-fpermissive] 的‘setInputNombre’
setInputNombre(长输入nb){
**
您的 setInputNombre
没有类型。 return 应该是什么?如果你不在乎,void
就是答案:
void setInputNombre(long inputnb) {
// ...
}
这是我的class
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++ 禁止声明没有类型 [-fpermissive] 的‘setInputNombre’ setInputNombre(长输入nb){
**
您的 setInputNombre
没有类型。 return 应该是什么?如果你不在乎,void
就是答案:
void setInputNombre(long inputnb) {
// ...
}