我是 C++ 编程的新手。所以我在尝试执行一些小程序。我正在研究HP-UX,它有一个编译器,其可执行文件名为aCC。
我正在尝试执行一个小程序
#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;
^^^
究竟是什么问题?在 aCC 编译器中不std
被视为命名空间,还是 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;