Инициализация unque_ptrC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Инициализация unque_ptr

Сообщение Anonymous »

ВСЕ,
Вот моя «наивная» попытка:

Код: Выделить всё

std::unique_ptr ptr;
ptr = std::make_unique( "INSERT INTO mytable VALUES();" );
что приводит к ошибке компиляции.

Код: Выделить всё

1>  c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory(2539): error C2440: 'initializing': cannot convert from 'const char [380]' to '_Ty'
1>          with
1>          [
1>              _Ty=SQLWCHAR
1>          ]
1>  c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory(2539): note: There is no context in which this conversion is possible
Как правильно его инициализировать?
TIA!!

Подробнее здесь: https://stackoverflow.com/questions/793 ... -unque-ptr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»