私は C++ プログラミングが初めてです。そこで、いくつかの小さなプログラムを実行して運試しをしました。私は、実行可能ファイルがaCCという名前のコンパイラを持つHP-UXで作業しています。
小さなプログラムを実行しようとしています
#include <iostream.h>
using namespace std;
class myclass {
public:
int i, j, k;
};
int main()
{
myclass a, b;
a.i = 100;
a.j = 4;
a.k = a.i * a.j;
b.k = 12;
cout << a.k << " " << b.k;
return 0;
}
これをコンパイルすると、エラーが発生します。
> aCC temp.cpp
Error 697: "temp.cpp", line 2 # Only namespace names are valid here.
using namespace std;
^^^
問題は正確には何ですか?std
aCC コンパイラで名前空間と見なされないか、aCC に重大な欠点がありますか?
を に変更する<iostream.h>
と<iostream>
、以下のようにさらにエラーが追加されます。
>aCC temp.cpp
Error 112: "temp.cpp", line 1 # Include file <iostream> not found.
#include <iostream>
^^^^^^^^^^
Error 697: "temp.cpp", line 2 # Only namespace names are valid here.
using namespace std;
^^^
Error 172: "temp.cpp", line 14 # Undeclared variable 'cout'.
cout << a.k << " " << b.k;