Hi Oliver,

> seems to be a compatibility problem of the gcc used by OS X.

well, vector::data() is just not in the Standard Library (yet):
http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#464

> Can you find an alternative way to access the data of std::vector as a block 
> and send a patch?

sure:

--- 3rdparty/map2gcm/main.cpp.orig      2011-05-19 21:25:12.000000000 +0200
+++ 3rdparty/map2gcm/main.cpp   2011-05-20 22:44:15.000000000 +0200
@@ -141,7 +141,7 @@
  /// tile buffer for 32 bit raw RGBA tiles
  static uint32_t tileBuf32Bit[MAX_TILE_SIZE * MAX_TILE_SIZE] = {0};
  ///
-static std::vector<JOCTET> jpgbuf;
+static std::basic_string<JOCTET> jpgbuf;

  static double distance(const double u1, const double v1, const double u2, 
const double v2)
  {

Regards,
Michael

> Thanks
>
> Oliver
>
> -------- Original-Nachricht --------
>> Datum: Thu, 19 May 2011 23:49:03 +0200 (CEST)
>> Von: Michael Klein <[email protected]>
>> An: QLandkarte GT <[email protected]>
>> Betreff: Re: [Qlandkartegt-users] Release V 1.1.2
>
>> Doesn't compile here (OS X 10.5, Apple gcc 4.0.1):
>>
>> 3rdparty/map2gcm/main.cpp:676: error: 'class std::vector<JOCTET,
>> std::allocator<JOCTET> >' has no member named 'data'
>> make[2]: *** [3rdparty/map2gcm/CMakeFiles/map2gcm.dir/main.cpp.o] Error 1
>> make[1]: *** [3rdparty/map2gcm/CMakeFiles/map2gcm.dir/all] Error 2
>> make: *** [all] Error 2
>>
>> vector::data() is non-standard.
>>
>> Regards,
>> Michael
>>
>> --
>> fjelljo.puffin.lb.shuttle.de:~ > uptime
>> 23:44  up 6 days,  2:26, 4 users, load averages: 1.55 2.05 2.07
>>
>> ------------------------------------------------------------------------------
>> What Every C/C++ and Fortran developer Should Know!
>> Read this article and learn how Intel has extended the reach of its
>> next-generation tools to help Windows* and Linux* C/C++ and Fortran
>> developers boost performance applications - including clusters.
>> http://p.sf.net/sfu/intel-dev2devmay
>> _______________________________________________
>> Qlandkartegt-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users
>

-- 
Michael

Public key : http://www.lb.shuttle.de/puffin/identity.pub
Fingerprint: 48BD 7D3D A23E FF5B 50ED D917 DF9D 8488 321C 0487

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Qlandkartegt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users

Reply via email to