![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: нет Всего: 0 |
всем привет !
собственно по сабжу, приведите пожалуйста пример передачи ссылки на стд мап в треад с последующей передачей из треада в функцию |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: нет Всего: 0 |
пытаюсь так :
что не так ? Это сообщение отредактировал(а) box - 21.9.2013, 23:01 |
|||
|
||||
| akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: 1 Всего: 5 |
Что ты хочешь сказать этой строкой в определении struct _configuration ? Зачем здесь &? Добавлено @ 11:49 При последующемрассмотрении того, что написал дополнительно, понял, что дополнительно ещё ту глупостьнаписал. И потёр. Это хорошо, что я не выпендриваюсь и самокритично отношусь к тому, что порой "сказану". И эта.. "учиться никому не поздно"! Это сообщение отредактировал(а) akizelokro - 22.9.2013, 12:21 -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: нет Всего: 0 |
кто нибудь по существу скажет что нибудь ?
убрал & ситуация не изменилась , при компиляции такие ошибки : bridge.cpp:781:21: error: no matching function for call to 'pthread_create' thread1Create = pthread_create(&thread1, NULL, &pthread_Message, (void*)conf); ^~~~~~~~~~~~~~ /usr/include/pthread.h:197:6: note: candidate function not viable: no known conversion from 'void *(*)(void *, std::map<string, uint64_t> &)' to 'void *(*)(void *)' for 3rd argument int pthread_create(pthread_t *, const pthread_attr_t *, |
|||
|
||||
| akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: 1 Всего: 5 |
Здесь у тебя ошибка на третьем параметре, придётся тебе и определение функции pthread_Message смотреть. Судя по сообщению компилятора, ты берёшь указатель на функцию, принимающую два параметра. тут Это сообщение отредактировал(а) akizelokro - 22.9.2013, 14:20 -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: нет Всего: 0 |
спасибо, разобрался !
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |