library of assembled shared sources

http://lass.cocamware.com

pragmas_msvc.h

Go to the documentation of this file.
00001 /** @file
00002  *  @author Bram de Greve (bramz@users.sourceforge.net)
00003  *  @author Tom De Muer (tomdemuer@users.sourceforge.net)
00004  *
00005  *  *** BEGIN LICENSE INFORMATION ***
00006  *  
00007  *  The contents of this file are subject to the Common Public Attribution License 
00008  *  Version 1.0 (the "License"); you may not use this file except in compliance with 
00009  *  the License. You may obtain a copy of the License at 
00010  *  http://lass.sourceforge.net/cpal-license. The License is based on the 
00011  *  Mozilla Public License Version 1.1 but Sections 14 and 15 have been added to cover 
00012  *  use of software over a computer network and provide for limited attribution for 
00013  *  the Original Developer. In addition, Exhibit A has been modified to be consistent 
00014  *  with Exhibit B.
00015  *  
00016  *  Software distributed under the License is distributed on an "AS IS" basis, WITHOUT 
00017  *  WARRANTY OF ANY KIND, either express or implied. See the License for the specific 
00018  *  language governing rights and limitations under the License.
00019  *  
00020  *  The Original Code is LASS - Library of Assembled Shared Sources.
00021  *  
00022  *  The Initial Developer of the Original Code is Bram de Greve and Tom De Muer.
00023  *  The Original Developer is the Initial Developer.
00024  *  
00025  *  All portions of the code written by the Initial Developer are:
00026  *  Copyright (C) 2004-2007 the Initial Developer.
00027  *  All Rights Reserved.
00028  *  
00029  *  Contributor(s):
00030  *
00031  *  Alternatively, the contents of this file may be used under the terms of the 
00032  *  GNU General Public License Version 2 or later (the GPL), in which case the 
00033  *  provisions of GPL are applicable instead of those above.  If you wish to allow use
00034  *  of your version of this file only under the terms of the GPL and not to allow 
00035  *  others to use your version of this file under the CPAL, indicate your decision by 
00036  *  deleting the provisions above and replace them with the notice and other 
00037  *  provisions required by the GPL License. If you do not delete the provisions above,
00038  *  a recipient may use your version of this file under either the CPAL or the GPL.
00039  *  
00040  *  *** END LICENSE INFORMATION ***
00041  */
00042 
00043 #pragma warning(2:4032)     // function arg has different type from declaration
00044 #pragma warning(2:4092)     // 'sizeof' value too big
00045 #pragma warning(2:4132 4268)// const object not initialized
00046 #pragma warning(2:4152)     // pointer conversion between function and data
00047 #pragma warning(2:4239)     // standard doesn't allow this conversion
00048 #pragma warning(2:4701)     // local variable used without being initialized
00049 #pragma warning(2:4706)     // if (a=b) instead of (if a==b)
00050 #pragma warning(2:4709)     // comma in array subscript
00051 #pragma warning(3:4061)     // not all enum values tested in switch statement
00052 #pragma warning(3:4710)     // inline function was not inlined
00053 #pragma warning(3:4121)     // space added for structure alignment
00054 #pragma warning(3:4505)     // unreferenced local function removed
00055 #pragma warning(3:4019)     // empty statement at global scope
00056 #pragma warning(3:4057)     // pointers refer to different base types
00057 #pragma warning(3:4125)     // decimal digit terminates octal escape
00058 #pragma warning(2:4131)     // old-style function declarator
00059 #pragma warning(3:4211)     // extern redefined as static
00060 #pragma warning(3:4213)     // cast on left side of = is non-standard
00061 #pragma warning(3:4222)     // member function at file scope shouldn't be static
00062 #pragma warning(3:4234 4235)// keyword not supported or reserved for future
00063 #pragma warning(3:4503)     // decorated name length exceeded, name was truncated
00064 #pragma warning(3:4504)     // type ambiguous; simplify code
00065 #pragma warning(3:4507)     // explicit linkage specified after default linkage
00066 #pragma warning(3:4515)     // namespace uses itself
00067 #pragma warning(3:4516 4517)// access declarations are deprecated
00068 #pragma warning(3:4670)     // base class of thrown object is inaccessible
00069 #pragma warning(3:4671)     // copy ctor of thrown object is inaccessible
00070 #pragma warning(3:4673)     // thrown object cannot be handled in catch block
00071 #pragma warning(3:4674)     // dtor of thrown object is inaccessible
00072 #pragma warning(3:4705)     // statement has no effect (example: a+1;)
00073 

Generated on Mon Nov 10 14:21:04 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo