Problem of Sun C++ 4.2
vbo 2000-07-06 10:08:00 以下程序在别的C++下编译都没有问题。
class Type1
{
public:
typedef int Direction;
}
....
enum Direction {in,out};
用Sun C++4.2编译时会出现错误:Direction重复定义。
但下面一段程序确不会出错:
class Type1
{
public:
typedef int Direction;
}
class Type2
{
public:
typedef int Direction;
}
....
enum Direction {in,out};
下面的方式也不会出错:
enum Direction {in,out};
class Type1
{
public:
typedef int Direction;
}
请教各位大虾是否是编译器本身有问题,还是说程序编写不符合ANSI C++规范。
谢谢。