Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Юсуф
42 / 12 / 1
Регистрация: 10.03.2010
Сообщений: 54
#1

не работает pthread.h в Dev-c++ - C++

15.12.2013, 19:29. Просмотров 564. Ответов 2
Метки нет (Все метки)

не понимаю что не так. у меня винда. Программу пишу на Dev-cpp:
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#include<pthread.h>
 
class CData { public: int a,b; }; // Класс с параметрами
void * Func(void * Arg) // Потоковая функция
{
    CData* D = (CData *) Arg; // Преобразуем указатель к нашему типу CData
    printf("Hello form thread! Data: %d, %d\n", D->a, D->b);
    return 0; // Завершаем поток
}
int main()
{
    pthread_t ID; // Номер потока
    CData D;
    D.a = 100; D.b = 200; // Заполняем структуру данными
    pthread_create(&ID, 0, Func, &D); // Создаем поток
    pthread_join(ID, 0); // Ждем завершения потока с номером ID (т.е. функции Func)
    return 0;
}
выдает ошибку:
C++
1
2
3
4
   C:\Users\98AF~1\AppData\Local\Temp\ccC0baaa.o(.text+0x88) In function `main': 
[Linker error] undefined reference to `_imp__pthread_create' 
[Linker error] undefined reference to `_imp__pthread_join' 
 C:\Users\98AF~1\AppData\Local\Temp\ccC0baaa.o(.text+0x88) ld returned 1 exit status

я так понимаю что-то не так с библиотекой? он функцию там найти не может?

добавлял библиотеку как написано здесь:
http://stackoverflow.com/questions/2...ibrary-in-devc
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 19:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не работает pthread.h в Dev-c++ (C++):

Не работает randomize в Dev C++ - C++
http://www.cyberforum.ru/attachment.php?attachmentid=450146&amp;stc=1&amp;d=1415027894

не работает в dev-cpp - C++
проект в MS Visual Studio 2008 работает нормально, а в dev-cpp на этот класс ругается: #ifndef _List_ #define _List_ #define...

Код, написанный на Borland C++ не работает в Dev C++ - C++
программа на Си++ пользуюсь DEV-CPP Не могу разобраться почему не работает программа. Если у кого есть время помогите пожалуйста. ...

Код работает в Dev-C++, а надо в Visual Studio - C++
Код:#include &lt;stdio.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #define LINE &quot;\n ...

найти ошибку! visual studio( на dev c++ программа работает) - C++
Задача: найти ошибку. Код написан в visual studio (на dev c++ программа работает). #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Pthread - C++
при компиляции код работает и все выводит и выполняет алгоритм но стоит запустить с командной строки, выдает ошибку &quot;Запуск программы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.12.2013, 19:33 #2
Библиотеку откуда скачали?
Юсуф
42 / 12 / 1
Регистрация: 10.03.2010
Сообщений: 54
15.12.2013, 19:36  [ТС] #3
по ссылке в конце поста. там есть ссылка под названием Download, если перейти. вот, в общем, прямая ссылка на пакет: http://oopthread.googlecode.com/file...8.0-1aj.DevPak
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 19:36
Привет! Вот еще темы с ответами:

Код написан в Dev C. Не работает в Visual. Как нужно переделать код? - C++
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт ошибку. ...

Аргументы потоку pthread - C++
Добрый день, нужен совет как лучше написать запуск потоков структура для передачи в поток struct thread_arg { ...

<pthread.h> Где взять. - C++
Где ее взять.. скиньте пожалуйста ?или где взять подскажите...?гугл помог ну плохо...что то скачал ну не знаю что куда подключить.

библиотека pthread.h в Code::Blocks - C++
не могу найти как подключить библиотеку pthread.h в Code::Blocks. Помогите,пожалуйста, кто знает.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru