samedi 7 mars 2015

Getting error: 'shared_ptr' in namespace 'std' does not name a type

I am trying to compile an android application in android studio (ndk r10d) which uses some C++ code. I needed C++11 so I added -std=gnu++11 (I need gnu++11 instead of c++11 for an extension I am using). I am using the stlport stl, due to other libraries I am using that use this stl library. So my cFlags and stl parameters in the build.gradle file looks like this:


stl "stlport_static" cFlags " mylib1.a mylib2.a ... -fexceptions -frtti -std=gnu++11"


I also have included memory: #include


When trying to compile I receive this error: 'shared_ptr' in namespace 'std' does not name a type


I have been using the boost implementation for the smart pointers till now but with the move to c++11 I would rather use the standard implementation.


I'd appreciate your thoughts.


Aucun commentaire:

Enregistrer un commentaire