есть такая функция:
void MainWindow::foo() {
std::thread th([this]() {
python_code_highlighter_statements.setDocument(dynamic_cast<QPlainTextEdit*>(editor_tabs->currentWidget())->document());
setHighlightingLang_py_statements("res/py/py_statements");
});
th.detach();
}
почему при создании такого потока, вызывается ошибка? как этого избежать и как засунуть в std::thread этот метод? лог ошибки:
:-1: ошибка: linker command failed with exit code 1 (use -v to see invocation)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [CMakeFiles/text_editor.dir/build.make:170: text_editor] Error 1
make[1]: *** [CMakeFiles/Makefile2:97: CMakeFiles/text_editor.dir/all] Error 2
make: *** [Makefile:84: all] Error 2