嘿伙计们,我很确定其他人也有这个问题,但我找不到任何相关的问题.这也可能是一个非常愚蠢的东西,如拼写错误或其他东西,但我无法弄明白>.<
代码出了什么问题,我总是收到这个错误:
错误C2061:语法错误:标识符'i'
#include <iostream>
#include <string>
using namespace std;
class MahinLuokka {
public:
void setNum(int);
int getNum();
private:
int mahi_num;
};
int main()
{
int i;
do {
cout << "Insert number between 1-100" << endl;
cin >> i;
} while i > 100 || i < 0;
MahinLuokka mahi;
mahi.setNum(i);
cout << mahi.getNum() << endl;
mahi.setNum(5);
cout << "mahi_num set to 5" << endl;
cout << mahi.getNum() << endl;
// end
int x;
cin >> x;
return 0;
}
void MahinLuokka::setNum(int number)
{
mahi_num = number;
}
int MahinLuokka::getNum()
{
return mahi_num;
}
Run Code Online (Sandbox Code Playgroud)
您需要将条件括在括号中.换句话说,改变这个:
} while i > 100 || i < 0;
Run Code Online (Sandbox Code Playgroud)
对此:
} while(i > 100 || i < 0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
258 次 |
| 最近记录: |