Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Boogi43
4 / 4 / 2
Регистрация: 25.11.2011
Сообщений: 56
1

Ругается на функцию

08.12.2011, 18:34. Просмотров 354. Ответов 5
Метки нет (Все метки)

В чём тут ошибка?

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <string>
 
const
int n=3;
 
 
using namespace std;
 
void izob(const string s[], int razm_massiva, int kol_kopiy, int nomer_izobr);
 
 
int main()
  {
        string s[10], c;
        int k, v, j;
        
        cout << "Flag: ";
        cin >> k;
        j=1;
        s[1]="+_________  ";     //1-"+" 9-"_" 2-" "
        s[2]="|        /  ";  
        s[3]="| Number/   ";
        s[4]="|     ";    
        s[5]="\   ";
        s[6]="|________\  ";
        s[7]="|           ";
        s[8]="|           ";
        
        while (k>n)
          { 
              izobr(s[], 7, n, j);
              k-=n;
              j+=n;
          };
            
        izobr(s[], 7, k, j);
        
        system("pause");
        
        return 0;
        
}
 
 
void izobr(const string s[], int razm_massiva, int kol_kopiy, int nomer_izobr)
{
     for (int i=1; i<=razm_massiva, i++)
         {   
             if (i!=4)
                for(int j=0; j<kol_kopiy; j++)
                    cout<<s[i];
             else
                {
                     for(int j=0; j<kol_kopiy; j++)
                     cout << s[i] << nomer_izobr+j << s[i+1];
                     i++;
                }
         cout<<endl;
         }
};

всё, что есть:
25:14 C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp [Warning] '\040'
C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp In function `int main()':
32 C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp `izobr' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
37 C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp expected primary-expression before ']' token
C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp In function `void izobr(const std::string*, int, int, int)':
47 C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp `void izobr(const std::string*, int, int, int)' used prior to declaration
48 C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp expected `;' before ')' token
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 18:34
Ответы с готовыми решениями:

Линкер ругается на функцию
// laba7evteev.cpp: определяет можно ли из слов первой строки составить вторую...

Ругается на функцию в функции
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt;...

Компилятор ругается на функцию strncat
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; long...

Почему компилятор ругается на математическую функцию?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cmath&gt; ...

Почему Visual Studio 2015 ругается на функцию s.copy ?
Уважаемые товарищи, помогите разобраться в чём проблема? Мне нужно просто из...

5
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 18:38 2
Цитата Сообщение от Boogi43 Посмотреть сообщение
void izob(const string s[], int razm_massiva, int kol_kopiy, int nomer_izobr);
А должно быть izobr
И ; после определения функции не надо
1
Boogi43
4 / 4 / 2
Регистрация: 25.11.2011
Сообщений: 56
08.12.2011, 18:39  [ТС] 3
по-любому ругается
0
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 18:41 4
Цитата Сообщение от Boogi43 Посмотреть сообщение
i<=razm_massiva, i++)
C++
1
i<=razm_massiva; i++)
1
Boogi43
4 / 4 / 2
Регистрация: 25.11.2011
Сообщений: 56
08.12.2011, 18:42  [ТС] 5
ругается на izobr(s[], 7, n, j);

пишит
32 C:\Users\àñåð\Documents\ñ++\îëèìïèàäà Äåðáåíò\ñòð27.11.cpp expected primary-expression before ']' token
0
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 19:03 6
Уберите []
1
08.12.2011, 19:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2011, 19:03

Ругается компилятор, если создаю функцию за пределами главного файла!
Вот что пишет компилятор 1&gt;------ Построение начато: проект:...

Multiple definition: почему компилятор ругается на единственную функцию, используемую в обоих source-файлах?
Пихаю хедер в 2 сурсца разных классов. Компилятор ругается на единственную...

Ругается на gets()
Добрый вечер, рассматривал функцию gets() Но при компиляции программы выдаёт...


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

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

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