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

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

Восстановить пароль Регистрация
 
Юсуф
42 / 12 / 1
Регистрация: 10.03.2010
Сообщений: 48
15.12.2013, 19:29     не работает pthread.h в Dev-c++ #1
не понимаю что не так. у меня винда. Программу пишу на 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++
Посмотрите здесь:

Код написан в Dev C. Не работает в Visual. Как нужно переделать код? C++
не работает в dev-cpp C++
<pthread.h> Где взять. C++
библиотека pthread.h в Code::Blocks C++
C++ Pthread взывать поток без параметров
Заставить pthread подождать, до выполнения условия C++
Pthread, поток, передающий значение по указателю C++
C++ Не работает randomize в Dev C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.12.2013, 19:33     не работает pthread.h в Dev-c++ #2
Библиотеку откуда скачали?
Юсуф
42 / 12 / 1
Регистрация: 10.03.2010
Сообщений: 48
15.12.2013, 19:36  [ТС]     не работает pthread.h в Dev-c++ #3
по ссылке в конце поста. там есть ссылка под названием Download, если перейти. вот, в общем, прямая ссылка на пакет: http://oopthread.googlecode.com/file...8.0-1aj.DevPak
Yandex
Объявления
15.12.2013, 19:36     не работает pthread.h в Dev-c++
Ответ Создать тему
Опции темы

Текущее время: 19:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru