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

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

Войти
Регистрация
Восстановить пароль
 
Boogi43
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 56
#1

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

08.12.2011, 18:34. Просмотров 322. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 18:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ругается на функцию (C++):

Ругается на функцию в функции - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #define A 10 #define B -10 int Scanf(int Array,int...

Линкер ругается на функцию - C++
// laba7evteev.cpp: определяет можно ли из слов первой строки составить вторую // #include &quot;stdafx.h&quot; #include &lt;string.h&gt; int...

Компилятор ругается на функцию strncat - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; long p,x,i,j,k,d,l; char t,s; void prefix() {

Почему компилятор ругается на математическую функцию? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cmath&gt; using namespace std; class X { double *x, *y,...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
soon
2540 / 1305 / 81
Регистрация: 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
И ; после определения функции не надо
Boogi43
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 56
08.12.2011, 18:39  [ТС] #3
по-любому ругается
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 18:41 #4
Цитата Сообщение от Boogi43 Посмотреть сообщение
i<=razm_massiva, i++)
C++
1
i<=razm_massiva; i++)
Boogi43
4 / 4 / 0
Регистрация: 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
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 19:03 #6
Уберите []
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2011, 19:03
Привет! Вот еще темы с ответами:

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

Ругается на If - C++
#include&lt;iostream&gt; using std::cin; using std::cout; using std::endl; int main() { cout&lt;&lt;&quot;Введите число:\n&quot;; int age; ...

Ругается на gets() - C++
Добрый вечер, рассматривал функцию gets() Но при компиляции программы выдаёт ошибку warning C4996: 'gets': This function or variable...

Ругается компилятор - C++
Компилирую программу: // Proba2.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;vector&gt;...


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

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

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