⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lib-owl.lnt

📁 PC-Lint是一种静态代码检测工具
💻 LNT
字号:

//  lib-owl.lnt
//  Library Options file for Borland's Object Windows Library (OWL)

//  Special Defines -- in order for the owl headers to be processed
//  a set of Defines must be established.  The following represents
//  a representative set.

-d__WIN32__ -dSTRICT -d_Windows -si4 -sp4 -d__FLAT__

// If the above is not appropriate for your environment, please comment out

lib-bcl.lnt     // inherit Library options for CLASSLIB

-e708           // union initialization by a lot of different macros.
-elib(46)       // Field type should be int (struct tagDCB in windows.h)
-esym(534,SendMessage) // Ignoring return value of SendMessage in library
-elib(620)      // constants with 'l' suffix
-elib(723)      // macro starts with '='
-elib(747)      // Significant prototype coercion in call to SendMessage()
-elib(806)      // small signed bit field
-elib(1007)     // virtual definition within extern "C"
-elib(1411)     // member hides virtual member
-elib(1501)     // an array with a null length
-elib(1505)     // no explicit access specifier
-elib(1509)     // base class destructor is not virtual (TNSSortedCollection)
-elib(1510)     // base class 'TStreamable' has no destructor
-elibsym(1512)  // destructors for library base classes are often not virtual
-elib(1515)     // class contains member w/o a default constructor
-elib(1706)     // unusual declaration
-elib(1730)     // uses both 'struct' and 'class' for the same class

//  Version 4.5 additions

-ml                // OWL uses Large model
-dBI_PLAT_MSW      // need to designate a platform
+fiq               // ignore nominal qualification differences
-esym(1061,TGdiBase::Handle)   // we say access is not permitted?
-esym(665,EV_MESSAGE)  // allow expressions to be passed to EV_MESSAGE
-elib(50)      // taking address of non-lvalue in headers
-elib(618)     // storage class specified after const
-emacro(651,EV_MESSAGE)     // contains confusing initializer
-emacro(1516,DECLARE_RESPONSE_TABLE) // data member hides inherited name
-emacro(1516,DEFINE_RESPONSE_TABLE_ENTRY)  // hides inherited member
-emacro(740,DECLARE_RESPONSE_TABLE)  // contains unusual pointer cast
-emacro(740,DEFINE_RESPONSE_TABLE*)  // contains unusual pointer cast

//   These defines are needed to get things off the ground
-d_RTLDLL
-d_BIDSDLL
-d_OWLDLL
-d_OWLALLPCH

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -