gccコンパイラでnetbeansを使用しています。クラスのオブジェクトを宣言してコードを実行しようとすると、クラスはこのスコープのエラーでdelclaredていなかった、これは私のコードはmain.cppにである:私は間違って何をやっているC++:クラスを開始できません。このスコープでクラスが宣言されていません。エラー
#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;
int main() {
Clock r;
r.processH();
return 0;
}
class Clock {
private:
int h, m, s;
char conv[];
Clock() {
h = 0;
m = 0;
s = 0;
conv[10] = {};
}
public:
void processH() {
int r =0;
while(r <= 2){
conv[r] = 'I';
if(conv == "III") {
conv[0] = 'V';
conv[1] = 'I';
r++;
break;
}
r++;
}
cout<< r;
}
};
?私は経験豊かなOOPプログラマーではない。
ファイルのmain()関数は、Clock宣言の後に記述する必要があります。 – Shrikant