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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Vexel
 Аватар для Vexel
12 / 12 / 1
Регистрация: 18.10.2009
Сообщений: 159
#1

Ошибки при компиляции - C++

12.09.2010, 20:27. Просмотров 1207. Ответов 11
Метки нет (Все метки)

Помогите пожалуйста исправить ошибки которые в программе при компиляции возникают. Вот листинг:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <windows.h>
#include <pthread.h>
using namespace std;
int s;
int i;
float p,k,sum,r;
double t;
void * func_first(void * args)
{
for (i=10; i<=23; i++)
{
t=i-2;
s+=pow(t,2);
}
return NULL;
}
void * func_second(void * args)
{
for (i=7; i<=14; i++)
{
r=i+5;
p+=r*2;
}
return NULL;
}
 
void main()
{
pthread_t first;
pthread_create(&first,NULL,func_first,NULL);
pthread_t second;
pthread_create(&second,NULL,func_second,NULL);
r=0;
for (i=4; i<=19; i++)
{
r=i;
k+=pow(r,3);
}
pthread_join(first,NULL);
pthread_join(second,NULL);
sum=k+p+s;
cout<<sum;
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
12.09.2010, 20:50     Ошибки при компиляции #2
Пишется же простым английским языком что нет такого <pthread.h> файла.
Проверь название файла
silent_1991
Эксперт С++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,025
Завершенные тесты: 1
12.09.2010, 20:52     Ошибки при компиляции #3
Vexel,
А ошибки писать нынче не принято?

Добавлено через 39 секунд
NikolaWhite,
Вообще-то есть, но под линуксом... На счёт Винды не знаю...
Vexel
 Аватар для Vexel
12 / 12 / 1
Регистрация: 18.10.2009
Сообщений: 159
12.09.2010, 21:07  [ТС]     Ошибки при компиляции #4
Ошибки:
20 C:\Program Files\Dev-Cpp\Untitled1.c:1 iostream: No such file or directory.
4 C:\Program Files\Dev-Cpp\Untitled1.c parse error before "namespace"
4 C:\Program Files\Dev-Cpp\Untitled1.c [Warning] data definition has no type or storage class
C:\Program Files\Dev-Cpp\Untitled1.c [Warning] In function `main':
42 C:\Program Files\Dev-Cpp\Untitled1.c `cout' undeclared (first use in this function) (Each undeclared identifier is reported only once for each function it appears in.)
43 C:\Program Files\Dev-Cpp\Untitled1.c `cin' undeclared (first use in this function)
44 C:\Program Files\Dev-Cpp\Untitled1.c parse error at end of input
C:\Program Files\Dev-Cpp\Makefile.win [Build Error] [Untitled1.o] Error 1
Crudelis
Шаровик затейник
 Аватар для Crudelis
669 / 411 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
12.09.2010, 21:29     Ошибки при компиляции #5
вы создали пустой проект?
silent_1991
Эксперт С++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,025
Завершенные тесты: 1
12.09.2010, 21:35     Ошибки при компиляции #6
Vexel,
Создавайте файл с расширением *.cpp, Dev-Cpp привередлив и iostream и прочих, присущих C++ вещей, в c-файле не найдёт, а в cpp - за милую душу.
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
12.09.2010, 21:38     Ошибки при компиляции #7
Vexel, если среда не Visual Studio - попробуйте iostream.h вместо iostream ; или перейдите на Visual Studio, например Express edition - он бесплатный.
nikkka
12.09.2010, 21:42
  #8

Не по теме:

Уважаеммые человеки! Когда присылаете код, старайтесь максимально подробно описывать задание и проблеммы. Названия типа "не работает", или "помогите!" не имеют смысла! Итак ведь ясно что вам нужна помощь, и что у вас проблеммы с кодом! Пишите конкретнее! Не знаю как остальным, а мне не охота "угадывать", что же должна делать программа?? Как код можно вылечить, если не знать что он должен делать?? Конкретно к этой теме пост не относится. По этому и поставил в Оф. Просто бесит уже! Приношу глубокие извинения администрации форума, что лезу не в свои дела (ведь это она должна решать, что нужно, а что не нужно). Просто ей богу, бесит уже...

silent_1991
Эксперт С++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,025
Завершенные тесты: 1
12.09.2010, 21:45     Ошибки при компиляции #9
nikkka,

Не по теме:

В удачных случаях со второго-третьего, а то и с первого раза удаётся вытянуть с нерадивого ТСа суть проблемы, но это действительно бесит, не смотря на то, что повторными просьбами набиваются посты

nikkka
12.09.2010, 21:47
  #10

Не по теме:

silent_1991, нет, ну реально, чем мы тут занимаемся?? подобные заголовки надо перенести в раздел для экстрасенсов

Vexel
 Аватар для Vexel
12 / 12 / 1
Регистрация: 18.10.2009
Сообщений: 159
12.09.2010, 21:58  [ТС]     Ошибки при компиляции #11
С IOSTREAM разобрался, теперь выдает следующее:
C:\Program Files\Dev-Cpp\Untitled1.cpp [Warning] In function `void* func_first(void*)':
14 C:\Program Files\Dev-Cpp\Untitled1.cpp [Warning] assignment to `int' from `double'
14 C:\Program Files\Dev-Cpp\Untitled1.cpp [Warning] argument to `int' from `double'
Untitled1.cpp C:\Program Files\Dev-Cpp\Untitled1.cpp At global scope:
29 C:\Program Files\Dev-Cpp\Untitled1.cpp `main' must return `int'
C:\Program Files\Dev-Cpp\Makefile.win [Build Error] [Untitled1.o] Error 1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2010, 22:03     Ошибки при компиляции
Еще ссылки по теме:

C++ Ошибки при компиляции
Ошибки при компиляции C++
C++ Ошибки при компиляции
C++ Ошибки при компиляции
C++ Ошибки при компиляции

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,025
Завершенные тесты: 1
12.09.2010, 22:03     Ошибки при компиляции #12
Vexel,
Вы вообще читать пробовали то, что вам компилятор пишет? Говорят, полезное это дело...
В 14 строке вы пытаетесь к интовой переменную s (которая, кстати, ещё и не инициализирована) прибавить значение, возвращаемое функцией pow, которое имеет тип double. В 29 строке вы тип возвращаемого значения main'а задали как void, хотя по стандарту эта функция должна возвращать int'овое значение.
Yandex
Объявления
12.09.2010, 22:03     Ошибки при компиляции
Ответ Создать тему
Опции темы

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