2010-08-09 8 views
1

Visual C++에서 일부 이전 소스 코드를 컴파일하려고합니다. 그러나, 나는 수신하고 많은 오류의 첫 번째입니다vcl.h : 해당 파일이나 디렉토리가 없습니다.

vcl.h: No such file or directory 

이 보인다 볼랜드 컴파일러 네이티브 비주얼 컴포넌트 라이브러리에 참조가 될 것으로 보인다. 무료 Borland C++ 5.5 명령 줄 컴파일러를 다운로드했지만 include 디렉토리에 vlc.h가 들어 있지 않은 것 같습니다.

어떻게하면 문제를 해결할 수 있습니까? 많은 감사합니다.

+0

추측에 C++ Builder의 일부입니다. 거의 확실하게 VC++로 C++ Builder 코드를 컴파일 할 수 없습니다. –

+0

동의. VCL은 볼랜드에서만 사용되며 다른 컴파일러에서는 컴파일되지 않습니다. 무료 Borland 컴파일러는 VCL과 함께 제공되지 않습니다 (그러나 다른 Borland 제품에서 사전 설치 한 경우 VCL을 컴파일 할 수 있음). –

답변

2

이 오래된 코드는 C++ Builder에서 가져온 것이어야합니다. 실제로 VCL을 사용하면 다른 컴파일러로 빌드 할 수 없습니다. classes.hpp, system.hpp, controls.hpp 등과 같은 다른 VCL이 있으면 VCL을 사용합니다.

콘솔 응용 프로그램이고 실제로 VCL 클래스를 사용하지 않는 경우 포함을 제거 할 수 있지만 가능성은 희박합니다.

0

Borland C++ 5.5와 C++ Builder는 두 가지 제품입니다.

VCL 구성 요소는 C++ Builder 제품에 포함되어 있으며 순수 C/C++ 컴파일러 인 Borland C++ 5.5로 컴파일 할 수 없습니다 (OWL이 포함되어 있다고 생각합니다).

그래서 C++ Builder를 컴파일하려면 컴파일러가 필요합니다.

관련 문제