2010-08-09 11 views
1

Я ищу, чтобы скомпилировать старый код в Visual C++. Тем не менее, первый из многих ошибок я получаю это:vcl.h: Нет такого файла или каталога

vcl.h: No such file or directory 

Это, как представляется, в отношении визуальной библиотеки компонентов, произрастающей в Borland компилятор это кажется. Я загрузил бесплатный компилятор командной строки Borland C++ 5.5, но он, похоже, не содержит vlc.h в его каталоге include.

Как решить проблему? Большое спасибо.

+0

Угадайте, это часть C++ Builder. Вы почти наверняка не сможете скомпилировать код C++ Builder с VC++. – 2010-08-09 15:11:02

+0

Согласовано. VCL специфичен для Borland и не будет компилироваться в других компиляторах. Свободные компиляторы Borland не поставляются с VCL (но могут компилировать VCL, если у вас есть предустановленный из другого продукта Borland). –

ответ

2

Этот старый код должен быть из C++ Builder. Если он фактически использует VCL, вы не сможете его создать с помощью какого-либо другого компилятора. Если есть другие VCL, такие как classes.hpp, system.hpp, controls.hpp и т. Д., Он использует VCL.

Если это консольное приложение и на самом деле не , используйте любые классы VCL, то вы, вероятно, можете просто удалить include, но шансы тонкие.

0

Borland C++ 5.5 и C++ Builder - это два разных продукта.

Компоненты VCL находятся в продукте C++ Builder и не могут быть скомпилированы с Borland C++ 5.5, который является чистым компилятором C/C++ (я думаю, OWL включен там).

Итак, вы должны получить доступ к C++ Builder, чтобы иметь возможность его скомпилировать.

Смежные вопросы