关于BC++程序编译的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 03:51:06
手上有一套C++源程序,我用的是VC++,无法正常编译,好些运行库都找不到, 后来知道这套程序是在DOS平台上运行的BC++编写的.
那是不是VC++和BC++区别很大,像我手上的这套程序,是不是只能在BC++
环境编译? BC++哪里有下?
最好能谈谈,两者的区别! 谢谢,提供相关资料也可以!
BC++ 就是指borland c++

你说是DOS平台下的BC++,那一定是当年最经典的Borland C++ 3.1, 这是DOS时代最牛的开发工具,网上应该会有很多的,搜一下应该可以找到的。或者去emule上找一下。这种古老的经典,那个时代过来的人都会有的。

其实,如果是BC++3.1写的DOS程序,在VC下还是比较容易编译通过的,因为没有复杂的类库,可能就是有几个宏定义及类型定义略有差别,看编译时出的错误根据实际情况小调整一下应该就OK的。

如果是BC++3.1写的Windows程序,但不是调用的Windows API,而是用的Borland当年的OWL的话,那就没戏,必须去下一个BC++31来编译。

BC++3.1和VC++当时应该是4.0? 两者的区别是,一个是当时最牛的开发工具公司Borland推出的C/C++集成开发环境,一个是当时刚开始牛的微软公司的C/C++集成开发环境,两者都基于标准的C/C++,但各自加了自己的一些扩展进去,这些不同的扩展,以及各自带着的不同类库,导致了一方的代码基本不能在另一方面编译通过,除非你是用标准C/C++写的,如遵循ANSI C的标准的话,两边都能过。象以下这段,两边肯定都能通过,哈哈:

#include <stdio.h>
void main(void){
printf("Hello,world!\n");
}

补充: to accet: 呵呵,是不是非得有<<cin和>>cout还有class才能叫C++? 混积分还是在开玩笑啊?

borland c++是前几年borland用来和vc++竞争的,自己有套类库OWL,对应微软的MFC
如果你的源码用到OWL了,vc++当然没办法编译了.
现在要下真不好找了.
相关资料你可以去看看borland传奇
http://homecity.bokee.com/

我不太清楚,好像没