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

Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
zooroo
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 10
30.08.2012, 23:32     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #1
есть 2 варианта программы и оба не работают выдают
"Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)"

1 вариант одной и той же программы

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
include <iostream>
char*gl="aeyuioAEYUIO"
void resh(char sl[30])
{
int k=0;
char s=sl[0];
for(int i=0;i<strlen(sl);i++)
if(sl[i]==s)
k++;
cout<<k<<endl;
}
int main()
{
char sl[30];
resh (sl);
system ("pause");
return 0;
}

2 вариант одной и тойже программы


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
#include <string.h>
using namespace std;
char*gl="aeyuioAEYUIO";
void resh(char sl[30]);
{
    int k=0;
    char s=sl[0];
    for (int i=0;i<strlen(sl);i++)
        if (sl[i]==s)
            k++;
    cout<<k<<endl;
}
int main()
{
    char sl[30];
    resh (sl);
    system ("pause");
    return 0;
}
Добавлено через 1 минуту
И самое главное задания нет! только программу немного подправить! чтобы работала

Добавлено через 33 секунды
я пытался это сделать во 2 варианте!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2012, 23:32     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Посмотрите здесь:

Ошибка 2 error C2447: {: отсутствует заголовок функции. Как исправить?? C++
C++ error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
C++ отсутствует заголовок функции (возможно, используется формальный список старого типа)
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) C++
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
30.08.2012, 23:50     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #2
C++
1
void resh(char sl[30])
точка с запятой в конце не нужна

C++
1
2
3
#include <iostream>
#include <сmath>
#include <сstring>
И библиотеки прописывай так.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
30.08.2012, 23:50     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstring>
 
char*gl = "aeyuioAEYUIO";
 
void resh(char sl[30])
{
    int k = 0;
    char s = sl[0];
    for (unsigned int i = 1; i < strlen(sl); i++)
        if (sl[i] == s)
            k++;
    std::cout << k << std::endl;
}
int main()
{
    char sl[30];
    resh(sl);
    system("pause");
    return 0;
}
zooroo
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 10
31.08.2012, 00:01  [ТС]     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #4
что не так выдает 35! здесь же есть ввод гласных, а значит символы или буквы должны менятся или подсчитываться! значит потерян cin>>sl; или нет?
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
31.08.2012, 00:03     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #5
zooroo, условие в студию. Проблема была в компилировании, а не в логике.
zooroo
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 10
31.08.2012, 00:07  [ТС]     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #6
УСЛОВИЕ утеряно но по программе можно же узнать что она делает или пытается сделать!
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
31.08.2012, 00:08     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #7
флаг вам в руки. потом расскажите условие.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
31.08.2012, 00:12     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #8
Цитата Сообщение от Dani Посмотреть сообщение
Проблема была в компилировании, а не в логике.
в логике тоже и до сих пор есть.
Цитата Сообщение от zooroo Посмотреть сообщение
по программе можно же узнать что она делает или пытается сделать!
Сейчас программа считает сколько раз в строке встречается первый символ строки и зачем-то объявлена строка с гласными, поэтому задание крайне не очевидно
Dani
31.08.2012, 00:13
  #9

Не по теме:

Цитата Сообщение от M128K145 Посмотреть сообщение
в логике тоже и до сих пор есть.
просто тема была про проблему в компилировании

zooroo
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 10
31.08.2012, 00:16  [ТС]     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #10
но эту строку надо же ввести и вывести

Добавлено через 1 минуту
проще сделать чтобы эта функция работала так как она устроена!
C++
1
2
3
4
5
6
7
8
{
int k=0;
char s=sl[0];
for(int i=0;i<strlen(sl);i++)
if(sl[i]==s)
k++;
cout<<k<<endl;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2012, 00:23     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Еще ссылки по теме:

C++ Error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) C++
C++ Ошибка error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)

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

Или воспользуйтесь поиском по форуму:
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
31.08.2012, 00:23     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #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
#include <iostream>
#include <windows.h>
using namespace std;
 
void resh(char sl[])
{
    int k=1;
    char s=sl[0];
 
    for(int i=1;i<strlen(sl);i++)
        if(sl[i]==s)
            k++;
 
    cout<<k<<endl;
}
 
 
int main()
{
    char sl[30] = "";
    
    cin.getline(s1, 30);  // ввод строки
    resh (sl);
 
 
    system("pause");
    return 0;
}
Yandex
Объявления
31.08.2012, 00:23     Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Ответ Создать тему
Опции темы

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