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

编辑器/阅读器

开发平台:

C/C++

  1. //  lib-owl5.lnt
  2. //  Library Options file for Borland's Object Windows Library 
  3. lib-bcl5.lnt     // inherit Library options for CLASSLIB
  4.                    // this can be done here or in co-bc5.lnt
  5. -e708           // union initialization by a lot of different macros.
  6. -elib(46)       // Field type should be int (struct tagDCB in windows.h)
  7. -esym(534,SendMessage) // Ignoring return value of SendMessage in library
  8. -elib(723)      // macro starts with '='
  9. -elib(747)      // Significant prototype coercion in call to SendMessage()
  10. -elib(806)      // small signed bit field
  11. -elib(1411)     // member hides virtual member
  12. -elib(1501)     // an array with a null length
  13. -elib(1505)     // no explicit access specifier
  14. -elib(1509)     // base class destructor is not virtual (TNSSortedCollection)
  15. -elib(1510)     // base class 'TStreamable' has no destructor
  16. -elibsym(1512)  // destructors for library base classes are often not virtual
  17. -elib(1515)     // class contains member w/o a default constructor
  18. -elib(1706)     // unusual declaration
  19. -elib(1730)     // uses both 'struct' and 'class' for the same class
  20. //  Version 4.5 additions
  21. -dBI_PLAT_MSW                // need to designate a platform
  22. +fiq                         // ignore nominal qualification differences
  23. -esym(1061,TGdiBase::Handle) // we say access is not permitted?
  24. -esym(665,EV_MESSAGE)        // allow expressions to be passed to EV_MESSAGE
  25. -elib(50)                    // taking address of non-lvalue in headers
  26. -elib(618)                   // storage class specified after const
  27. -emacro(651,EV_MESSAGE)                   // contains confusing initializer
  28. -emacro(1516,DECLARE_RESPONSE_TABLE)      // data member hides inherited name
  29. -emacro(1516,DEFINE_RESPONSE_TABLE_ENTRY) // hides inherited member
  30. -emacro(740,DECLARE_RESPONSE_TABLE)       // contains unusual pointer cast
  31. -emacro(740,DEFINE_RESPONSE_TABLE*)       // contains unusual pointer cast
  32. //   These defines are needed to get things off the ground
  33. -d_RTLDLL
  34. -d_BIDSDLL
  35. -d_OWLDLL
  36. -d_OWLALLPCH
  37. // Version 5.0 additions
  38. -elib(30)               // using pointer cast to initialize an enum - x3j16:5.19
  39. -elib(605)              //increase in pointer capability
  40. -elib(507)              // size incompatability (treewnd.h)
  41. -elib(732)              // loss of sign in argument 1 2 and 3 ( MkRGB(r,g,b) )
  42. -emacro(630,DECLARE_RESPONSE_TABLE)  // ambiguous reference to TEventInfo
  43. -emacro(648,EV_HDN_BEGINTRACK)       // overflow in computing constant ( 0U - 300U )
  44. -emacro(648,EV_HDN_DIVIDERDBLCLICK)  // overflow in computing constant ( 0U - 300U )
  45. -emacro(648,EV_HDN_ENDTRACK)         // overflow in computing constant ( 0U - 300U )
  46. -emacro(648,EV_HDN_ITEMCHANGED)      // overflow in computing constant ( 0U - 300U )
  47. -emacro(648,EV_HDN_ITEMCHANGING)     // overflow in computing constant ( 0U - 300U )
  48. -emacro(648,EV_HDN_ITEMCLICK)        // overflow in computing constant ( 0U - 300U )
  49. -emacro(648,EV_HDN_TRACK)            // overflow in computing constant ( 0U - 300U )
  50. -emacro(651,EV_COMMAND)              // potentially confusing initializer
  51. -emacro(651,END_RESPONSE_TABLE)      // potentially confusing initializer
  52. -emacro(651,EV_WM_SIZE)              // potentially confusing initializer
  53. -emacro(651,EV_CBN_SELCHANGE)        // potentially confusing initializer
  54. -emacro(651,EV_BN_CLICKED)           // potentially confusing initializer
  55. -emacro(1038,DECLARE_RESPONSE_TABLE) // type not found in scope, nested type used
  56. -esym(630,TPlacement)   //ambiguous reference