File tree Expand file tree Collapse file tree 5 files changed +14
-8
lines changed Expand file tree Collapse file tree 5 files changed +14
-8
lines changed Original file line number Diff line number Diff line change 6
6
#ifndef JSON_READER_H_INCLUDED
7
7
#define JSON_READER_H_INCLUDED
8
8
9
+ #if defined(_MSC_VER)
10
+ // Disable warning about deprecated destructors
11
+ #pragma warning(disable : 4996)
12
+ #endif
13
+
9
14
#if !defined(JSON_IS_AMALGAMATION)
10
15
#include " json_features.h"
11
16
#include " value.h"
Original file line number Diff line number Diff line change 48
48
49
49
// Disable warning C4251: <data member>: <type> needs to have dll-interface to
50
50
// be used by...
51
+ // Disable warning C4275: non - DLL-interface class 'class_1' used as base for
52
+ // DLL-interface class 'class_2'
51
53
#if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING)
52
54
#pragma warning(push)
53
55
#pragma warning(disable : 4251)
56
+ #pragma warning(disable : 4275)
54
57
#endif // if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING)
55
58
56
59
#pragma pack(push, 8)
Original file line number Diff line number Diff line change 6
6
#ifndef JSON_WRITER_H_INCLUDED
7
7
#define JSON_WRITER_H_INCLUDED
8
8
9
+ #if defined(_MSC_VER)
10
+ // Disable warning about deprecated destructors
11
+ #pragma warning(disable : 4996)
12
+ #endif
13
+
9
14
#if !defined(JSON_IS_AMALGAMATION)
10
15
#include " value.h"
11
16
#endif // if !defined(JSON_IS_AMALGAMATION)
18
23
#if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING) && defined(_MSC_VER)
19
24
#pragma warning(push)
20
25
#pragma warning(disable : 4251)
26
+ #pragma warning(disable : 4275)
21
27
#endif // if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING)
22
28
23
29
#pragma pack(push, 8)
Original file line number Diff line number Diff line change 8
8
#if !defined(_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES)
9
9
#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1
10
10
#endif // _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES
11
-
12
- // Disable warning about strdup being deprecated.
13
- #pragma warning(disable : 4996)
14
11
#endif // _MSC_VER
15
12
16
13
#if !defined(JSON_IS_AMALGAMATION)
Original file line number Diff line number Diff line change 19
19
#include < sstream>
20
20
#include < utility>
21
21
22
- #if defined(_MSC_VER)
23
- // Disable warning about strdup being deprecated.
24
- #pragma warning(disable : 4996)
25
- #endif
26
-
27
22
namespace Json {
28
23
29
24
using StreamWriterPtr = std::unique_ptr<StreamWriter>;
You can’t perform that action at this time.
0 commit comments