Как исправить ошибку?
void indexing(string url ) {
string a="dfd";
thread thread(parsePage,a);
}
bool contain(string url){
for(string n:qForParse){
if(n==url){
return true;
}
}
return false;
}
Файл с функцией для потока
void parsePage(string url) {
}
Ошибка
"C:\Users\Aleksey Fedecin\.CLion2017.2\system\cygwin_cmake\bin\cmake.exe" --build E:\SearchSystem\IBotForIndexing\cmake-build-debug --target IBotForIndexing -- -j 3
Scanning dependencies of target IBotForIndexing
[ 16%] Building CXX object CMakeFiles/IBotForIndexing.dir/Indexing.cpp.o
In file included from /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/thread:39:0,
from /cygdrive/e/SearchSystem/IBotForIndexing/Indexing.cpp:3:
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/functional: In instantiation of 'struct std::_Bind_check_arity<void (*)(), std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>':
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/functional:1398:12: required from 'struct std::_Bind_simple_helper<void (&)(), std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>'
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/functional:1412:5: required by substitution of 'template<class _Callable, class ... _Args> typename std::_Bind_simple_helper<_Func, _BoundArgs>::__type std::__bind_simple(_Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]'
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/thread:138:26: required from 'std::thread::thread(_Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]'
/cygdrive/e/SearchSystem/IBotForIndexing/Indexing.cpp:21:38: required from here
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/functional:1270:7: error: static assertion failed: Wrong number of arguments for function
static_assert(sizeof...(_BoundArgs) == sizeof...(_Args),
^~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/functional: In instantiation of 'struct std::_Bind_simple<void (*(std::basic_string<char>))()>':
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/thread:138:26: required from 'std::thread::thread(_Callable&&, _Args&& ...) [with _Callable = void (&)(); _Args = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]'
/cygdrive/e/SearchSystem/IBotForIndexing/Indexing.cpp:21:38: required from here
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/functional:1365:61: error: no type named 'type' in 'class std::result_of<void (*(std::basic_string<char>))()>'
typedef typename result_of<_Callable(_Args...)>::type result_type;
^~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/include/c++/functional:1386:9: error: no type named 'type' in 'class std::result_of<void (*(std::basic_string<char>))()>'
_M_invoke(_Index_tuple<_Indices...>)
^~~~~~~~~
make[3]: *** [CMakeFiles/IBotForIndexing.dir/build.make:135: CMakeFiles/IBotForIndexing.dir/Indexing.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:68: CMakeFiles/IBotForIndexing.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:80: CMakeFiles/IBotForIndexing.dir/rule] Error 2
make: *** [Makefile:118: IBotForIndexing] Error 2
UPD Если создавать поток с функцией contain то ошибка не появляется
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Можно ли вместо ZeroMemory(x,sizeof(x)) использовать Zero(x)?
Как корректно реализовывать функции-геттеры? Я имею ввиду возвращаемое значениеТак:
Пишу приложение, в котором необходимо, что бы картинка фона графической сцены постепенно менялась, скажем, с таймеромВ документации прочитал,...