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

编辑器/阅读器

开发平台:

C/C++

  1. //  lib-owl.lnt
  2. //  Library Options file for Borland's Object Windows Library (OWL)
  3. //  Special Defines -- in order for the owl headers to be processed
  4. //  a set of Defines must be established.  The following represents
  5. //  a representative set.
  6. -d__WIN32__ -dSTRICT -d_Windows -si4 -sp4 -d__FLAT__
  7. // If the above is not appropriate for your environment, please comment out
  8. lib-bcl.lnt     // inherit Library options for CLASSLIB
  9. -e708           // union initialization by a lot of different macros.
  10. -elib(46)       // Field type should be int (struct tagDCB in windows.h)
  11. -esym(534,SendMessage) // Ignoring return value of SendMessage in library
  12. -elib(620)      // constants with 'l' suffix
  13. -elib(723)      // macro starts with '='
  14. -elib(747)      // Significant prototype coercion in call to SendMessage()
  15. -elib(806)      // small signed bit field
  16. -elib(1007)     // virtual definition within extern "C"
  17. -elib(1411)     // member hides virtual member
  18. -elib(1501)     // an array with a null length
  19. -elib(1505)     // no explicit access specifier
  20. -elib(1509)     // base class destructor is not virtual (TNSSortedCollection)
  21. -elib(1510)     // base class 'TStreamable' has no destructor
  22. -elibsym(1512)  // destructors for library base classes are often not virtual
  23. -elib(1515)     // class contains member w/o a default constructor
  24. -elib(1706)     // unusual declaration
  25. -elib(1730)     // uses both 'struct' and 'class' for the same class
  26. //  Version 4.5 additions
  27. -ml                // OWL uses Large model
  28. -dBI_PLAT_MSW      // need to designate a platform
  29. +fiq               // ignore nominal qualification differences
  30. -esym(1061,TGdiBase::Handle)   // we say access is not permitted?
  31. -esym(665,EV_MESSAGE)  // allow expressions to be passed to EV_MESSAGE
  32. -elib(50)      // taking address of non-lvalue in headers
  33. -elib(618)     // storage class specified after const
  34. -emacro(651,EV_MESSAGE)     // contains confusing initializer
  35. -emacro(1516,DECLARE_RESPONSE_TABLE) // data member hides inherited name
  36. -emacro(1516,DEFINE_RESPONSE_TABLE_ENTRY)  // hides inherited member
  37. -emacro(740,DECLARE_RESPONSE_TABLE)  // contains unusual pointer cast
  38. -emacro(740,DEFINE_RESPONSE_TABLE*)  // contains unusual pointer cast
  39. //   These defines are needed to get things off the ground
  40. -d_RTLDLL
  41. -d_BIDSDLL
  42. -d_OWLDLL
  43. -d_OWLALLPCH