Borland C++ 5.0은 1997에 출시된 제품입니다.
님께서 VC++를 사용하신다고 하셨는데 Visual C++ 5.0이 1997년이라서
Visual Studio 97이라고 불리웠었죠.. (아 그리워라 20세기...)
그 잘난 VC++도 VC++2003에서야 namespace를 사용할수 있게 되었습니다.
하지만 클래스, 생성자, 소멸자는 물론 옛날(1990년)부터 사용가능합니다. namespace때문에 못알아듣는 것이죠.
같은 이름의 클래스가 있어서 서로 충돌하는 상황이라서 불가피한 경우가 아니라면 nampespace 지우셔도 충분하다고 생각합니다.
어짜피 필수적인 요소라기 보다는 여러 라이브러리가 포함된 경우 발생할 수 있는 이름 충돌을 방지하는 목적 뿐이니까요.
그럼...
Lee 님이 쓰신 글 :
: 안녕하세요.
:
: Borland C++ 5.0에서 아래 코드를 사용할 수 없는지 궁금합니다.
:
: 저는 현재 VC++을 사용하고 있는데, VC++을 이용하여 DLL을 만들어 Borland C++ 5.0 사용자에게 주었습니다.
:
: 근데 하기 코드 중에 namespace와 class, 생성자, 소멸자를 borland c++ 5.0에서는 사용할 수 없다고 하네요.
:
: 제가 볼랜드는 사용해 본 적이 없어서,
: 그분이 사용방법을 몰라서 그러는건지 지원이 안되는건지 판단이 안됩니다.
: (진짜로 볼랜드 C++ 5.0에서는 namespace와 class 등은 사용할 수 없나요?)
:
: 좀 도와주세요.
:
: 코드 구성은 하기와 같습니다.
:
: <코드구성>
:
: namespace ABC
: {
: class A
: {
: A();
: ~A();
:
: ....
: }
: }
:
|