【发布时间】:2011-12-02 12:55:29
【问题描述】:
我有以下类定义:
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' : 对重载的模糊调用 功能
谁能告诉我为什么?我只定义了一个构造函数。谢谢!
【问题讨论】:
-
它应该列出候选人是什么。
标签: c++ boost shared-ptr make-shared