Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Vexel
12 / 12 / 2
Регистрация: 18.10.2009
Сообщений: 159
#1

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

12.09.2010, 20:27. Просмотров 1265. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2010, 20:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибки при компиляции (C++):

с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки
// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ bool game = true; // КЛАССЫ class Me; class...

Ошибка памяти при выполнении, при компиляции не выводит ошибки
ПОмогите плс программа вводит строку символов до точки, а после вычисляет...

Ошибки при компиляции
Добрый день, задача : Занести в массив значения функции f (x, y) = x − y , 0 ≤...

Ошибки при компиляции
Помогите пожалуйста, исправьте код, не пойму почему ругается на глобальные...

Ошибки при компиляции
Функция принимает текстовую функцию и значение переменной и решает ее. long...

Ошибки при компиляции
struct XYZ { double x, y, z; } double sqr(double x) {return x * x; } ...

11
TheMachinist
244 / 176 / 47
Регистрация: 14.06.2010
Сообщений: 422
12.09.2010, 20:50 #2
Пишется же простым английским языком что нет такого <pthread.h> файла.
Проверь название файла
0
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
12.09.2010, 20:52 #3
Vexel,
А ошибки писать нынче не принято?

Добавлено через 39 секунд
NikolaWhite,
Вообще-то есть, но под линуксом... На счёт Винды не знаю...
0
Vexel
12 / 12 / 2
Регистрация: 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
0
Crudelis
Шаровик затейник
679 / 428 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
12.09.2010, 21:29 #5
вы создали пустой проект?
0
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
12.09.2010, 21:35 #6
Vexel,
Создавайте файл с расширением *.cpp, Dev-Cpp привередлив и iostream и прочих, присущих C++ вещей, в c-файле не найдёт, а в cpp - за милую душу.
0
Andrew_Lvov
Эксперт С++
260 / 190 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
12.09.2010, 21:38 #7
Vexel, если среда не Visual Studio - попробуйте iostream.h вместо iostream ; или перейдите на Visual Studio, например Express edition - он бесплатный.
0
nikkka
12.09.2010, 21:42
  #8

Не по теме:

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

2
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
12.09.2010, 21:45 #9
nikkka,

Не по теме:

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

0
nikkka
12.09.2010, 21:47
  #10

Не по теме:

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

1
Vexel
12 / 12 / 2
Регистрация: 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
0
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
12.09.2010, 22:03 #12
Vexel,
Вы вообще читать пробовали то, что вам компилятор пишет? Говорят, полезное это дело...
В 14 строке вы пытаетесь к интовой переменную s (которая, кстати, ещё и не инициализирована) прибавить значение, возвращаемое функцией pow, которое имеет тип double. В 29 строке вы тип возвращаемого значения main'а задали как void, хотя по стандарту эта функция должна возвращать int'овое значение.
0
12.09.2010, 22:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2010, 22:03
Привет! Вот еще темы с решениями:

Ошибки при компиляции
я учусь по книге &quot;С++ для чайников Стефан Р. Девис 4-е издание&quot; и работаю в Dev...

Ошибки при компиляции
Вот такие ошибки у меня выдает при компиляции: error: stray ‘\320’ in program...

Ошибки при компиляции
Привет. Помогите с ошибками разобратся: #include &lt;stdlib.h&gt; #include...

Ошибки при компиляции
E2034 Cannot convert 'int' to 'char *' E2342 Type mismatch in parameter...


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

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

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