shared_ptr is not a template
时间: 2024-02-27 11:47:56 浏览: 135
template_library
在arm架构机器上编译时,遇到如下问题 error: ‘shared_ptr’ in namespace ‘std’ does not name a template type。这个错误在arm架构机器上编译时,遇到如下问题 error: ‘shared_ptr’ in namespace ‘std’ does not name a template type。这个错误通常是由于编译器版本过低或者编译器不支持C++11标准所导致的。在C++11标准中,shared_ptr是一个模板类,需要使用头文件< memory >来引用。如果你的编译器版本过低或者不支持C++11标准,那么你需要升级你的编译器或者使用其他的智能指针,例如boost库中的智能指针。如果你的编译器支持C++11标准,那么你需要在编译时加上"-std=c++11"选项来启用C++11标准。
阅读全文