std :: shared_ptr和VS2010实用程序

时间:2013-09-05 10:06:29

标签: c++ visual-studio-2010 shared-ptr node-gyp

我的项目中有这两个功能:

char* V8StringToChar(v8::Handle<v8::String> str);
char* V8StringToChar(v8::Local<v8::Value> val);

我将它们转换为:

std::shared_ptr<char> V8StringToChar(v8::Handle<v8::String> str);
std::shared_ptr<char> V8StringToChar(v8::Local<v8::Value> val);

将它们用于(&*V8StringToChar(whatever))

但它给了我错误:

c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility(163): 
error C2664: 'CefStringBase<traits>::CefStringBase(const CefStringBase<traits> &) ' :      
cannot convert parameter 1 from 'std::tr1::shared_ptr<_Ty>' to 'const   
CefStringBase<traits> &' [C:\CEF\appjs_final\appjs\build\appjs.vcxproj]

我正在使用node-gyp在windows中构建项目。

0 个答案:

没有答案