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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ библиотека pthread.h в Code::Blocks http://www.cyberforum.ru/cpp-beginners/thread1042769.html
не могу найти как подключить библиотеку pthread.h в Code::Blocks. Помогите,пожалуйста, кто знает.
C++ Печать строки wcout Почему если в этой программе убрать строчку setlocale(LC_ALL, "Russian"); то в консоль ничего не выводится? #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); wchar_t *str = L"Привет, Мир!"; http://www.cyberforum.ru/cpp-beginners/thread1042756.html
Сравнение наиболее близких по значению элементов массива C++
Задача: Из элементов массива A(2n) получить массивы B(n) и C(n) следующим образом. Выбрать в массиве A два наиболее близких по значению элемента, меньший из них поместить в массив B, больший — в массив C. Продолжить выбор из оставшихся элементов до полного заполнения массивов B и C. Решение: template <typename Type> void ArrayCreate (Type *A, Type *B, Type *C, int size) { int i, j, k =...
Лимит по времени C++
Как можно сделать еще быстрее? Время работы 1.046 сек. Хотелось бы меньше 1.00 секунды:) #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main()
C++ Будьте добры, подскажите http://www.cyberforum.ru/cpp-beginners/thread1042733.html
подскажите пожалуйста через if или switch Даны три вещественных числа. Вывести на экран: а) те из них, которые принадлежат интервалу (а-b), б)те из них, которые принадлежат интервалу (c-d)
C++ Сумма элементов массива #include <iostream> #include <conio.h> using namespace std; int main() { int n; cout<<"Enter number:"<<endl; cin>>n; int *a= new int; float res=1; подробнее

Показать сообщение отдельно
Юсуф
42 / 12 / 1
Регистрация: 10.03.2010
Сообщений: 48
15.12.2013, 19:29     не работает pthread.h в Dev-c++
не понимаю что не так. у меня винда. Программу пишу на 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru