Vector BLF
platform.h
1 /*
2  * Copyright (C) 2013 Tobias Lorenz.
3  * Contact: tobias.lorenz@gmx.net
4  *
5  * This file is part of Tobias Lorenz's Toolkit.
6  *
7  * Commercial License Usage
8  * Licensees holding valid commercial licenses may use this file in
9  * accordance with the commercial license agreement provided with the
10  * Software or, alternatively, in accordance with the terms contained in
11  * a written agreement between you and Tobias Lorenz.
12  *
13  * GNU General Public License 3.0 Usage
14  * Alternatively, this file may be used under the terms of the GNU
15  * General Public License version 3.0 as published by the Free Software
16  * Foundation and appearing in the file LICENSE.GPL included in the
17  * packaging of this file. Please review the following information to
18  * ensure the GNU General Public License version 3.0 requirements will be
19  * met: http://www.gnu.org/copyleft/gpl.html.
20  */
21 
26 #pragma once
27 
28 #include <Vector/BLF/config.h>
29 
30 /* GCC */
31 #ifdef __GNUC__
32 
33 #pragma GCC diagnostic warning "-Wall"
34 #pragma GCC diagnostic warning "-Wextra"
35 
36 #endif
37 
38 /* Visual Studio */
39 #ifdef _MSC_VER
40 
41 /* '...': conversion from '...' to '...', possible loss of data */
42 #pragma warning (disable: 4244)
43 
44 /* '...' : class '...' needs to have dll-interface to be used by clients of class '..' */
45 #pragma warning (disable: 4251)
46 
47 /* non dll-interface class '...' used as base for dll-interface class */
48 #pragma warning (disable: 4275)
49 
50 /* elements of array '...' will be default initialized */
51 #pragma warning (disable: 4351)
52 
53 /* nonstandard extension used: enum '...' used in qualified name */
54 #pragma warning (disable: 4482)
55 
56 #endif