Skip to content

Commit 106cb5c

Browse files
author
jef
committed
fix GCC 4.3 compatibility issues (still compiles with GCC 4.2 and MSVC8)
git-svn-id: http://svn.osgeo.org/qgis/trunk@8257 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 2ce0bdc commit 106cb5c

25 files changed

+38
-11
lines changed

src/app/composer/qgscomposition.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
* (at your option) any later version. *
1414
* *
1515
***************************************************************************/
16+
#include <typeinfo>
17+
1618
#include "qgscomposition.h"
1719

1820
#include "qgscomposer.h"

src/app/qgsvectorlayerproperties.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
***************************************************************************/
1818
/* $Id$ */
1919

20+
#include <memory>
2021

2122
#include "qgsattributeactiondialog.h"
2223
#include "qgscontexthelp.h"

src/core/qgsvectordataprovider.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <QTextCodec>
1818

1919
#include <cfloat> // for DBL_MAX
20+
#include <climits>
2021

2122
#include "qgsvectordataprovider.h"
2223
#include "qgsfeature.h"

src/core/qgsvectorlayer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include <cassert>
2525
#include <cfloat>
2626
#include <cstring>
27+
#include <climits>
2728
#include <cmath>
2829
#include <iosfwd>
2930
#include <iostream>

src/core/raster/qgscontrastenhancement.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class CORE_EXPORT QgsContrastEnhancement {
4646
**
4747
** It seems like there should be a better way to do this...
4848
*/
49-
typedef enum QgsRasterDataType {
49+
enum QgsRasterDataType {
5050
QGS_Unknown = 0,
5151
/*! Eight bit unsigned integer */ QGS_Byte = 1,
5252
/*! Sixteen bit unsigned integer */ QGS_UInt16 = 2,

src/core/spatialindex/geometry/LineSegment.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
// Email:
2020
// mhadji@gmail.com
2121

22+
#include <cstring>
23+
#include <limits>
2224
#include <Tools.h>
2325

2426
Tools::Geometry::LineSegment::LineSegment()

src/core/spatialindex/geometry/Point.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
// Email:
2020
// mhadji@gmail.com
2121

22+
#include <cstring>
23+
#include <limits>
2224
#include <Tools.h>
2325

2426
Tools::Geometry::Point::Point()

src/core/spatialindex/geometry/Region.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
// Email:
1818
// mhadji@gmail.com
1919

20+
#include <cstring>
21+
#include <limits>
2022
#include <Tools.h>
2123

2224
Tools::Geometry::Region::Region()

src/core/spatialindex/include/RTree.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ namespace SpatialIndex
7575
// definition
7676
extern ISpatialIndex* returnRTree(IStorageManager& sm, Tools::PropertySet& ps);
7777
#else
78-
extern ISpatialIndex* returnRTree(IStorageManager& in, Tools::PropertySet& in);
78+
extern ISpatialIndex* returnRTree(IStorageManager& in0, Tools::PropertySet& in1);
7979
#endif//_MSC_VER
8080
extern ISpatialIndex* createNewRTree(
8181
IStorageManager& sm,

src/core/spatialindex/include/SpatialIndex.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
#include <queue>
3232
#include <set>
3333
#include <cmath>
34-
#include <string>
34+
#include <cstring>
3535
#include <sstream>
3636

3737
#include "Tools.h"
@@ -188,7 +188,7 @@ namespace SpatialIndex
188188
// definition
189189
extern IBuffer* returnRandomEvictionsBuffer(IStorageManager& sm, Tools::PropertySet& ps);
190190
#else
191-
extern IBuffer* returnRandomEvictionsBuffer(IStorageManager& in, Tools::PropertySet& in);
191+
extern IBuffer* returnRandomEvictionsBuffer(IStorageManager& in0, Tools::PropertySet& in1);
192192
#endif//_MSC_VER
193193
extern IBuffer* createNewRandomEvictionsBuffer(IStorageManager& in, unsigned int capacity, bool bWriteThrough);
194194
}

0 commit comments

Comments
 (0)