我想在Visual C ++中编译一些旧的源代码。但是,我收到的许多错误中的第一个是:
vcl.h: No such file or directory
这似乎是对Visual Component Library的引用,它似乎是Borland编译器的原生。我下载了免费的Borland C ++ 5.5命令行编译器,但它的include目录中似乎没有包含vlc.h。
如何解决我的问题?非常感谢。
答案 0 :(得分:4)
这个旧代码必须来自C ++ Builder。如果它实际使用VCL,您将无法使用任何其他编译器构建它。如果还有其他VCL包括classes.hpp,system.hpp,controls.hpp等,则使用VCL。
如果它是一个控制台应用程序并且实际上使用任何VCL类,那么你可能只是删除了包含,但可能性很小。
答案 1 :(得分:1)
Borland C ++ 5.5和C ++ Builder是两种不同的产品。
VCL组件位于C ++ Builder产品中,无法使用纯C / C ++编译器Borland C ++ 5.5进行编译(我认为其中包含OWL)。
所以你必须掌握C ++ Builder才能编译它。