c++使用智能指针的时候报错

vs2013 MFC界面的一个按钮事件,执行代码:

void CIPCGateWayDlg::OnBnClickedButton2()

{

std::unique_ptrstd::string deviceInfo(new std::string("strtest"));

}

报错:

图片说明

看传递的实例是不是通过new创建,非堆动态创建对象无法安全delete

智能指针不用手动delete