lib-bcl5.lnt
上传用户:filter2008
上传日期:2010-03-12
资源大小:2959k
文件大小:2k
源码类别:

编辑器/阅读器

开发平台:

C/C++

  1. //  lib-bcl5.lnt
  2. //  Library Options file for Borland's ClassLib library
  3. -elib(40,64)    // we are attempting to process arguments at template
  4.                 // definition time and running into trouble (in arrays.h)
  5. -elib(575)      // excessive size for enumeration constant (UINT_MAX)
  6. -elib(601)      // assume int silently when type expected
  7. -elib(648)      // 3 << 16 can lose in 16-bits
  8. -elib(659)      // semi-colon omitted after '}' in template declaration
  9.                 // in arrays.h
  10. -elib(723)      // #define PURE = ...
  11. -elib(761,763)  // repeat of _CLASSDEF(Object) in clstypes.h & object.h
  12. -elib(745)      // implied int return value.
  13. -elib(773)      // expression-like macro not parenthesized
  14. -elib(806)      // bool:1 where bool is an int
  15. -elib(1013,1015) // inhibit complaint about Parent::operator delete
  16. -elib(1029)     // default value repeated for member functions:
  17.                 // Detach and Flush
  18. -elib(1038)     // bare 'DeleteType' used in arrays.h
  19. -elib(1066)     // errno declared as both C and C++.
  20. -elib(1067)     // parameter for operator delete is void far *
  21. -elib(1068)     // access declaration results in this surprising error
  22. -elib(1411)     // member hides virtual member
  23. -elib(1509)     // non-virtual base class destructor.
  24. -elib(1515)     // class contains member w/o a default constructor
  25. -elib(1516)     // data member hides inherited data member
  26. -elib(1707)     // static assumed for Object::operator new()
  27. -elib(1725)     // class member is a reference (ArrayIterator::beingIterated)
  28. -elib(1727)     // inline with definition but no inline with declaration
  29. -elib(1729)     // initializer inversion occurs frequently
  30. -emacro(19,IMPLEMENT_STREAMABLE)  //macro may add a spurious ';'
  31. -emacro(19,IMPLEMENT_STREAMABLE1) //macro may add a spurious ';'
  32. -emacro(19,IMPLEMENT_STREAMABLE2) //macro may add a spurious ';'
  33. -emacro(84,DECLARE_STREAMABLE)    //builds a class w/ no data members
  34. //-esym(665,STATIC_CAST)  // bogus message involving parameter 1
  35. -esym(1509,*ListBlockInitializer)
  36. -esym(1510,TShouldDelete)
  37. -esym(1512,BaseMemBlocks,*ListBlockInitializer)
  38. -esym(1512,xerror,TM*)  // Base class destructors not virtual
  39. -elibsym(1512)  // base class destructor is non-virtual
  40. -rw(__segment)  // make sure that __segment is not taken as a reserved word.
  41. -header(lib-bcl.h)