|
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 21
|
||||||
Передача параметров в поток13.09.2022, 20:00. Показов 4706. Ответов 31
Создаю объект класса thread, выдает ошибку что нет перегруженной функции std::thread::thread, принимающей 6 аргументов. Функцию со строкой прикрепляю
0
|
||||||
| 13.09.2022, 20:00 | |
|
Ответы с готовыми решениями:
31
Pthread взывать поток без параметров Передача функторов в поток |
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,308
|
||||
| 14.09.2022, 07:04 | ||||
![]() В смысле? Цвет шрифта не тот?
0
|
||||
|
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 21
|
||||||
| 14.09.2022, 07:29 [ТС] | ||||||
|
В оформлении, в смысле скобок там каких нибудь нет
ща пытался фотку прикрепить, посмотрим как вышло Добавлено через 1 минуту не очень чтото получается скрин прилепить, надеюсь на слово верите что ошибка такая
0
|
||||||
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,308
|
||
| 14.09.2022, 07:51 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 21
|
|
| 14.09.2022, 07:52 [ТС] | |
|
Что такое линковка
0
|
|
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,308
|
||
| 14.09.2022, 07:59 | ||
|
Раз уж пошло такое дело, подключил библиотеки: sfml-system.lib sfml-window.lib sfml-graphics.lib Все прекрасно скомпилировалось и слинковалось. Что я делаю неправильно?
0
|
||
|
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 21
|
|
| 14.09.2022, 08:01 [ТС] | |
|
Видимо все правильно, раз вы просто скопировали код. Проблема в компиляторе VS 2019
. Домой приду покручу настройки компилятора
0
|
|
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,308
|
|||||||||||||||||
| 14.09.2022, 08:47 | |||||||||||||||||
Сообщение было отмечено Иван184848 как решение
Решение
Отдельно стоит заметить, что когда вы все таки скомпилируете и запустите свой код, то получите пендюлей во время выполнения вот за это
std::thread, для которого не было сделано join() или detach(). Это приведет к аварийному завершению программы.Добавлено через 6 минут А, ну все ясно: Ваша манера делать using namespace std привела к конфликту имен вашего rend со стандартным std::rend (https://en.cppreference.com/w/cpp/iterator/rend)Минимальный пример
<thread> привносит в код и std::rend, который конфликтует с вашим rend.Либо выкосите нафиг using namespace std (что за дикая манера?), либо переименуйте свою rend, либо указывайте ::rend при создании потока
Что интересно GCC до версии 12 и Clang до версии 15 тоже ругаются на этот код. Но даже в этих поздних версиях, ошибка тоже возникает если, скажем, добавить #include <array>. То есть вопрос лишь в том, попадет ли в код объявление std::rend.
4
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 21
|
|
| 14.09.2022, 10:06 [ТС] | |
|
Ок, думал что проблема в версии MSVC 142. Лучше просто переименую rend в rnd например. Насчет using namespace ...; это моя первая прога на плюсах, во всех гайдах написана эта строка, не знал что это плохо
0
|
|
|
фрилансер
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
|
||
| 14.09.2022, 11:07 | ||
|
Иван184848, зато теперь ты знаешь, как хороший гайд отличить от плохого
![]() а вот это выглядит избыточно -
1
|
||
|
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 21
|
||||||
| 14.09.2022, 11:18 [ТС] | ||||||
|
вот так?
0
|
||||||
|
фрилансер
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
|
|
| 14.09.2022, 11:23 | |
|
Иван184848, ага
0
|
|
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,308
|
|||||||
| 14.09.2022, 17:08 | |||||||
1
|
|||||||
| 14.09.2022, 17:08 | |
|
C++ передача 2 сокетов в поток Передача переменных в поток C++ 11 передача ссылки в поток thread
Передача в поток многомерных массивов по указателю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|