Question

Je travaille sur une plate-forme avec un compilateur gcc, mais boost ne peut pas compiler dessus.

Je me demande quelle est la bonne façon d'inclure le shared_ptr dans std: tr1 sur gcc? le fichier que j’ai cherché à ne pas l’inclure directement, à partir de ce que je peux dire, aucun autre fichier ne l’inclut soit: |

Était-ce utile?

La solution

Dans G ++ 4.3 ,

#include <tr1/memory>

devrait faire l'affaire. Vous trouverez shared_ptr dans std :: tr1 :: shared_ptr .

Autres conseils

Boost ne peut pas compiler dessus? La plupart de la bibliothèque boost n'a pas besoin d'être compilée pour être utilisée, et je suppose que shared_ptr ne le fait pas non plus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top