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

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

Войти
Регистрация
Восстановить пароль
 
yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
#1

Выдается ошибка при компиляции (error C2447: missing function header (old-style formal list?)) - C++

25.12.2012, 23:45. Просмотров 846. Ответов 6
Метки нет (Все метки)

не работает программа, выдает ошибку

C:\Program Files\Microsoft Visual Studio\MyProjects\564356765456\cfvb n.cpp(6) : error C2447: missing function header (old-style formal list?)

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
//-------------------------------------------------------------
template <class T>            //прототип шаблона семейства функций
T abs(T);
//--------------------------------------------------------------
int main();
{
int i1 = 5;     //инииализация переменных разных типов и знаков
int i2 = -6;
long l1 = 70000L;
long l2 = -80000L;
double d1 = 9.95;
double d2 = -10.15;
                               //вызовы функций
cout << "\nabs(" << i1 << ")=" << abs<>(i1);        //abs(int)
cout << "\nabs(" << i2 << ")=" << abs<int>(i2);     //abs(int)
cout << "\nabs(" << l1 << ")=" << abs<>(l1);        //abs(long)
cout << "\nabs(" << l2 << ")=" << abs<long>(l2);    //abs(long)
cout << "\nabs(" << d1 << ")=" << abs<>(d1);        //abs(double)
cout << "\nabs(" << d2 << ")=" << abs<double>(d2);  //abs(double)
    cout << endl;
    _getch();
return 0;
}
//--------------------------------------------------------------
template <class T>             //шаблон семейства функций T abs(T n)
T abs(T n)
{
return (n < 0) ? -n : n;
}
//--------------------------------------------------------------
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 23:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выдается ошибка при компиляции (error C2447: missing function header (old-style formal list?)) (C++):

error C2447: '{' : missing function header (old-style formal list?) - C++
#include &lt;stdio.h&gt; #include&lt;conio.h&gt; int main(int argc, char *argv); { FILE *in, *out; /* описывает два указателя типа FILE */ ...

Видает ошибку error C2447: missing function header (old-style formal list?) - C++
Помогите найти ошибку #include &lt;iostream&gt; #include &lt;cmath&gt; using std::cin; using std::cout; { float c; float a =1000; ...

Выдает ошибку error C2447: missing function header (old-style formal list?) - C++
#include &lt;conio.h&gt; #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main (); { short int n,m,i,d,s=0; cout...

Error 1 error C2447: '{' : missing function header (old-style formal list?) и почему не работает ? и подскажите как пользоваться wcout - C++
Всем привет я начинаю обучаться программированию и сегодня столкнулся с такой проблемой Error 1 error C2447: '{' : missing function header...

missing function header (old-style formal list?) - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main(); { unsignet short int...

error C2447: '{' : missing function header - C++
не компилится данная прога выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,417
Записей в блоге: 3
Завершенные тесты: 1
25.12.2012, 23:50 #2
C++
1
2
int main();
{
Ошибку разве не видно? У Вас даже указано где она.
0
yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
25.12.2012, 23:52  [ТС] #3
я пробовала убирать ; но ошибка не исчезала
0
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,417
Записей в блоге: 3
Завершенные тесты: 1
25.12.2012, 23:55 #4
Цитата Сообщение от yulla Посмотреть сообщение
я пробавала убирать ; но ошибка не исчезала
Ага, она просто поменяла номер и описание
Учитесь читать сообщения компилятора и жить станет проще

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
#include <iostream>
using namespace std;
 
template <class T>            //прототип шаблона семейства функций
T abs(T);
//--------------------------------------------------------------
int main()
{
int i1 = 5;     //инииализация переменных разных типов и знаков
int i2 = -6;
long l1 = 70000L;
long l2 = -80000L;
double d1 = 9.95;
double d2 = -10.15;
                               //вызовы функций
cout << "\nabs(" << i1 << ")=" << abs<>(i1);        //abs(int)
cout << "\nabs(" << i2 << ")=" << abs<int>(i2);     //abs(int)
cout << "\nabs(" << l1 << ")=" << abs<>(l1);        //abs(long)
cout << "\nabs(" << l2 << ")=" << abs<long>(l2);    //abs(long)
cout << "\nabs(" << d1 << ")=" << abs<>(d1);        //abs(double)
cout << "\nabs(" << d2 << ")=" << abs<double>(d2);  //abs(double)
    cout << endl;
    std::cin.get();
return 0;
}
//--------------------------------------------------------------
template <class T>             //шаблон семейства функций T abs(T n)
T abs(T n)
{
return (n < 0) ? -n : n;
}
0
yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
25.12.2012, 23:59  [ТС] #5
Croessmah, спасибо) но теперь появилась другая ошибка

c:\program files\microsoft visual studio\myprojects\шаблон\шаблон.cpp(30) : error C2065: 'n' : undeclared identifier
0
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,417
Записей в блоге: 3
Завершенные тесты: 1
26.12.2012, 00:04 #6
Цитата Сообщение от yulla Посмотреть сообщение
Croessmah, спасибо) но теперь появилась другая ошибка
Может Вы что-то упустили? Ибо
Название: Безымянный.jpg
Просмотров: 146

Размер: 14.1 Кб
0
yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
26.12.2012, 00:09  [ТС] #7
Попробовала еще раз... то же самое( может, это потому, что у меня версия шестая?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2012, 00:09
Привет! Вот еще темы с ответами:

error C2447: missing function header - C++
пишет ошибку error C2447: missing function header (old-style formal list?) #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std;...

ошибка компиляции error C2447 - C++
Здравствуйте! Помогите плиз разобратся с проблемой при компиляции...суть такова, примеры из книги по которой учу С++, сначало пользовался...

error C3867: 'SystemMessages::Work': function call missing argument list - C++
error C3867: 'SystemMessages::Work': function call missing argument list; use '&amp;SystemMessages::Work' to create a pointer to member ...

Ошибка при компиляции In function"int main()"; expected ';', before "cin", [Build Error] [main.o] Error 1 - C++
Книга &quot;Основы программирования на C++ том 1&quot;(Стэнли Б.Липпман). Приводится пример кода. #include &lt;iostream&gt; #include &lt;string&gt; using...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.12.2012, 00:09
Ответ Создать тему
Опции темы

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