Using:
wxWidgets-3.0.0
MinGW (tdm-gcc-4.8.1-3)
wxArt2D tip as of 2/13/2014

When building wxArt2D I get the following error.

C:\user_data\david\dajac\source_pool\wxArt2D\wxArt2D\packages\wxart2d\artbase\sr
c\stylebase.cpp: In member function 'void 
a2dFontFreetypeData::SetDeviceHeight(d
ouble)':
C:\user_data\david\dajac\source_pool\wxArt2D\wxArt2D\packages\wxart2d\artbase\sr
c\stylebase.cpp:1180:43: error: call of overloaded 'abs(double)' is 
ambiguous
      if ( abs(m_sizeInPixels - sizeInPixels) > 0.0001 )
                                            ^
C:\user_data\david\dajac\source_pool\wxArt2D\wxArt2D\packages\wxart2d\artbase\sr
c\stylebase.cpp:1180:43: note: candidates are:
In file included from 
C:/user_data/david/dajac/source_pool/wxWidgets-3.0.0/inclu
de/wx/string.h:42:0,
                  from 
C:/user_data/david/dajac/source_pool/wxWidgets-3.0.0/inclu
de/wx/memory.h:15,
                  from 
C:/user_data/david/dajac/source_pool/wxWidgets-3.0.0/inclu
de/wx/object.h:19,
                  from 
C:/user_data/david/dajac/source_pool/wxWidgets-3.0.0/inclu
de/wx/wx.h:15,
                  from 
C:\user_data\david\dajac\source_pool\wxArt2D\wxArt2D\packa
ges\wxart2d\artbase\src\stylebase.cpp:14:
c:\tdm-gcc-32\include\stdlib.h:374:37: note: int abs(int)
  _CRTIMP int __cdecl __MINGW_NOTHROW abs (int) __MINGW_ATTRIB_CONST;
                                      ^
In file included from 
c:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\bits\stl_a
lgo.h:59:0,
                  from 
c:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\algorithm:
62,
                  from 
C:/user_data/david/dajac/source_pool/wxWidgets-3.0.0/inclu
de/wx/dynarray.h:19,
                  from 
C:/user_data/david/dajac/source_pool/wxWidgets-3.0.0/inclu
de/wx/wx.h:16,
                  from 
C:\user_data\david\dajac\source_pool\wxArt2D\wxArt2D\packa
ges\wxart2d\artbase\src\stylebase.cpp:14:
c:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\cstdlib:174:3: note: 
long long i
nt std::abs(long long int)
    abs(long long __x) { return __builtin_llabs (__x); }
    ^
c:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\cstdlib:166:3: note: 
long int st
d::abs(long int)
    abs(long __i) { return __builtin_labs(__i); }
    ^

Not only is abs() ambiguous, but I don't think it is working as 
intended. To correct the problem, I changed abs() to fabs().

David

------------------------------------------------------------------------------
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
_______________________________________________
Wxart2d-users_dev mailing list
Wxart2d-users_dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxart2d-users_dev

Reply via email to