In all .cpp files, remove using namespace ndn::ptr_lib and explicitly use ptr_lib::shared_ptr and make_shared.
diff --git a/src/data.cpp b/src/data.cpp
index c9f21fa..db60f80 100644
--- a/src/data.cpp
+++ b/src/data.cpp
@@ -11,7 +11,6 @@
#include "c/data.h"
using namespace std;
-using namespace ndn::ptr_lib;
namespace ndn {
@@ -63,7 +62,7 @@
if (data.signature_)
signature_ = data.signature_->clone();
else
- signature_ = shared_ptr<Signature>();
+ signature_ = ptr_lib::shared_ptr<Signature>();
name_ = data.name_;
metaInfo_ = data.metaInfo_;