Std :: thine on function function генерирует ошибку «Попытка использовать удаленную функцию»C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Std :: thine on function function генерирует ошибку «Попытка использовать удаленную функцию»

Сообщение Anonymous »

Это код, который я использую: < /p>

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

cv::Mat mask, foreground;
std::thread t(cv::threshold, mask, foreground, 254, 255, cv::THRESH_BINARY);
t.join();
< /code>
Компиляция с Xcode 8 с поддержкой C ++ 11. Есть идеи?In file included from /Users/mlitvin/xcode/Create/ImageProcUtils.cpp:13:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread:347:5: error: attempt to use a deleted function
__invoke(_VSTD::move(_VSTD::get(__t)), _VSTD::move(_VSTD::get(__t))...);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread:357:5: note: in instantiation of function template specialization 'std::__1::__thread_execute' requested here
__thread_execute(*__p, _Index());
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread:369:42: note: in instantiation of function template specialization 'std::__1::__thread_proxy' requested here
int __ec = pthread_create(&__t_, 0, &__thread_proxy, __p.get());
^
/Users/mlitvin/xcode/Create/ImageProcUtils.cpp:71:21: note: in instantiation of function template specialization 'std::__1::thread::thread' requested here
std::thread t(cv::threshold, mask, foreground, 254, 255, cv::THRESH_BINARY);
^
In file included from :368:
In file included from :3:
In file included from /Users/mlitvin/xcode/Create/Create/Create_Prefix.h:25:
In file included from /Users/mlitvin/xcode/Create/3rdParty/OpenCV-2.3.1/modules/imgproc/include/opencv2/imgproc/imgproc.hpp:50:
In file included from /Users/mlitvin/xcode/Create/3rdParty/OpenCV-2.3.1/modules/core/include/opencv2/core/core.hpp:56:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm:625:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits:1087:5: note: '~__nat' has been explicitly marked deleted here
~__nat() = delete;
^
1 error generated.
edit 1:
Похоже, проблема с передачей объекта типа cv :: outputArray как аргумент.

Подробнее здесь: https://stackoverflow.com/questions/420 ... ed-functio
Ответить

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

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

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

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

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