2009-01-23 13 views
9

Je travaille sur une plate-forme avec un compilateur gcc mais boost ne peut pas compiler dessus.shared_ptr dans std :: tr1

Je me demande quelle est la bonne façon d'inclure shared_ptr dans std: tr1 sur gcc? le fichier que j'ai regardé a dit de ne pas l'inclure directement, d'après ce que je peux dire qu'aucun autre fichier ne l'inclut non plus: |

Répondre

17

Dans G ++ 4.3,

#include <tr1/memory> 

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

+1

Cela fonctionne également avec Xcode et LLVM. –

3

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

Questions connexes