Borland C++ 5.02 IDE 中的 bug

原创 2001年06月03日 20:13:00

Borland C++ 5.02 IDE 中的一个 bug

from http://coneos.126.com

DarkSpy在Borland C++新闻组看到关于Borland C++ 5.02 IDE中的一个bug。

这个bug将会让编译器产生出错信息“(1,1) Bad object file record in module xxx near module offset 0x........”。
DarkSpy也试验了一下,确实是一个问题。

如果有Borland C++的fans的话,也不妨试验一下,具体步骤如下。

建立一个工程,目标程序为MS-DOS程序,工程名字就叫tm_terror,

然后,建立一个头文件:terror.h,里面写上代码:
#ifndef terr_h
#define terr_h

namespace foo
{
template<class T>
inline T absolute(T number)
{
if(number < T(0) ) return -number;
return number;
}
}

#endif

然后,建立:terror.cpp,写上代码:
#include "terror.h"

namespace foo2
{
using foo::absolute;

int do_test(int i)
{ return absolute(i); }
}

然后,在工程文件:tm_terror.cpp中,写上代码:
namespace foo2
{ int do_test(int); /* to spare a header, declaration */ }

int main()
{
return foo2::do_test(0);
}

注意,工程中,terror.cpp必须要在tm_terror.cpp上面,不是的话则用alt+up键提上去。

然后,编译,你就会发现这个错误显示。:)

如何解决?

1) 在 template 中不要使用 "using namespace::name;" ,要用 "using namespace;";
2) 在 IDE 中关闭 "Generate debug information" 选项。

虽然如此,Borland C++ 5.02 仍然不失为一款强劲的编译器,DarkSpy一直使用的就是这个。:)

DarkSpy 2001/6/3

图解Win7下安装Borland C++ 3.1失败记

准备写一些C++基本类,记得Borland C++ 3.1、4.5的界面,很好用,适合开发不带Windows界面类库的C++类;准备在本机安装此早期的Borland C++工具。 1 下载 2 看...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年04月30日 11:45
  • 5401

突然有点怀念自己的初恋:Borland的Turbo C 2.0

现在,大家学C语言,至少也应该用VC++6.0或其它的IDE了,不知道有没有学校还在用那个TC2.0.          当年,读大学的时候,我就是用TC2.0, 开始阶段很痛苦,因为不用鼠标不习惯(...
  • stpeace
  • stpeace
  • 2013年06月20日 16:44
  • 1822

C/C++程序减小可执行文件的大小

Matt Pietrek is the author of Windows 95 System Programming Secrets (IDG Books, 1995). He works at N...
  • paschen
  • paschen
  • 2016年12月08日 23:45
  • 1219

Borland C++ 5.02(2)

  • 2012年01月30日 10:35
  • 31.85MB
  • 下载

Borland C++ 5.02 for Windows_part5

  • 2008年12月12日 14:16
  • 15.98MB
  • 下载

Borland C++ 5.02.part05.rar

  • 2008年07月11日 07:40
  • 9MB
  • 下载

Borland C++ 5.02.iso(1 to 2)

  • 2017年05月02日 12:17
  • 48MB
  • 下载

Borland C++ 5.02 for Windows_part3

  • 2008年12月09日 22:22
  • 19.07MB
  • 下载

Borland C++ 5.02 for Windows_part4

  • 2008年12月12日 12:43
  • 19.07MB
  • 下载

Borland C++ 5.02.part11.rar

  • 2008年07月12日 13:18
  • 2.31MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Borland C++ 5.02 IDE 中的 bug
举报原因:
原因补充:

(最多只允许输入30个字)