【发布时间】:2009-11-21 14:04:56
【问题描述】:
我是 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;
^^^
究竟是什么问题?
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;
【问题讨论】:
-
即使我将
更改为 也会给我一个错误