我有以下类定义:
class Portal
{
public:
Portal( const vector<vec3> &vertices, shared_ptr<Sector> target );
...
};
在其他地方,我想创建一个这样的类的实例:
auto portal = make_shared<Portal>( portalVertices, target );
但是,我在 Visual Studio 2010 中收到以下错误消息:
错误 C2668:'boost::make_shared':对重载函数的模糊调用
谁能告诉我为什么?我只定义了一个构造函数。谢谢!