Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
0 / 0 / 1
Регистрация: 26.02.2012
Сообщений: 118
1

Ошибка: forbids declaration of 'magic' with no type expected ';' before '.' token

11.03.2012, 18:51. Показов 3558. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
пишет "forbids declaration of 'magic' with no type expected ';' before '.' token" не могу найти где ?
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
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <cmath>
#include <process.h>
using namespace std;
struct bil{
 int a;
 float b;        
};
const int az = 21;
///////////////////////////////////
class azad
{
  private:
    int source;
  public:
    bil magic,feel;
    magic.a = source%3;
    feel.a = source - magic;
    magic.b = source*3;
    feel.b = magic.b/2;     
    void mamedov();
    bool aykos(azad);                           
};
////////////////////////////////////
azad::mamedov()
{  
  int c1,c2,c3,c4;             
  c1 = magic.a+10;
  c2 = feel.a+10;
  c3 = magic.b*2;
  c4 = feel.b*2;         
  cout << "1-ci dereceli proses " << c1 << "  " << c2 << ednl;
  cout << "2-ci dereceli proses " << c3 <<"  "<< c4 << endl;   
  return 0;   
};
////////////////////////////////////
int main ()
{    
 azad bevl;
 cin >> bevl;
 bevl.mamedov();
 bevl.aykos(az);
 cout << "Proses ugurla tamamlandi !" << endl;
 
 system("PAUSE");
 return 0;    
}
////////////////////////////////////
azad::aykos(azad c5)
{
 if (source < c5 )
 {
  cout <<" eded uygun deyil ";
  //exit();           
 }                   
 else
 cout << "proceses ugurla tamamlandi";
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2012, 18:51
Ответы с готовыми решениями:

Списки. Ошибка: expected declaration before '}' token
Добрый день, пытаюсь освоить списки, пока почти ничего ещё не понял. Вообщем собираюсь сделать...

Ошибка при сборке "ISO C++ forbids declaration of ‘p’ with no type [-fpermissive]"
Добрый день. Пробую запустить код с этого сайта. Сам код (пути до файлов указал свои)...

ISO C++ forbids declaration of with no type
Здравстуйте! Недавно начал изучать С++. В коде возникла ошибка: Line 23| ISO C++ forbids...

ISO C++ forbids declaration of 'c' with no type
Компилятор выдает ошибку при выполнении данного кода, в чем ошибка? #include &lt;iostream&gt; using...

27
26 / 26 / 4
Регистрация: 23.04.2011
Сообщений: 130
11.03.2012, 23:38 21
Author24 — интернет-сервис помощи студентам
bool поставь перед описание функции!
1
0 / 0 / 1
Регистрация: 26.02.2012
Сообщений: 118
11.03.2012, 23:42  [ТС] 22
Цитата Сообщение от Smillles7 Посмотреть сообщение
bool поставь перед описание функции!
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 <conio.h>
#include <cmath>
#include <process.h>
using namespace std;
struct bil{
 int a;
 float b;        
};
const int az = 21;
///////////////////////////////////
class azad
{
  private:
    int source;
  public:
    bil magic,feel;     
    void newfunc()
  {
    magic.a = source%3;
    feel.a = source-magic.a;
    magic.b = source*3;
    feel.b = magic.b/2;
  }      
    void mamedov();
    bool aykos(azad);                           
};
////////////////////////////////////
void azad::mamedov()
{  
  int c1,c2,c3,c4;             
  c1 = magic.a+10;
  c2 = feel.a+10;
  c3 = magic.b*2;
  c4 = feel.b*2;         
  cout << "1-ci dereceli proses " << c1 << "  " << c2 << endl;
  cout << "2-ci dereceli proses " << c3 <<"  "<< c4 << endl;   
  return 0;   
}
////////////////////////////////////
int main ()
{    
 azad bevl;
 cin >> bevl.source;
 bevl.mamedov();
 bevl.aykos(az);
 cout << "Proses ugurla tamamlandi !" << endl;
 
 system("PAUSE");
 return 0;    
}
////////////////////////////////////
bool azad::aykos(azad c5)
{
 if (source < c5 )
 {
  cout <<" eded uygun deyil ";
  //exit();           
 }                   
 else
 cout << "proceses ugurla tamamlandi";
}
error:49 no matching function for call to `azad::aykos(const int&)'
0
26 / 26 / 4
Регистрация: 23.04.2011
Сообщений: 130
11.03.2012, 23:47 23
ссори, у тебя еще в аргументах ошибка))
при вызове стоит az типа int а в описании ф-ции переменная класса))
тип должен быть одинаковый!
1
0 / 0 / 1
Регистрация: 26.02.2012
Сообщений: 118
11.03.2012, 23:50  [ТС] 24
Цитата Сообщение от Smillles7 Посмотреть сообщение
ссори, у тебя еще в аргументах ошибка))
при вызове стоит az типа int а в описании ф-ции переменная класса))
тип должен быть одинаковый!
вы не могли бы написать код я не очень понял
0
26 / 26 / 4
Регистрация: 23.04.2011
Сообщений: 130
11.03.2012, 23:52 25
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main ()
{    
 azad bevl;
 cin >> bevl.source;
 bevl.mamedov();
 bevl.aykos(az); // вот тут вскобках стоит переменная az типа int 
 cout << "Proses ugurla tamamlandi !" << endl;
 system("PAUSE");
 return 0;    
}
bool azad::aykos(azad c5)   // а тут объект класса azad   т.е c5 не равно az (по типам)
{
 if (source < c5 )
 {
  cout <<" eded uygun deyil ";
  //exit();           
 }                   
 else
 cout << "proceses ugurla tamamlandi";
}
0
0 / 0 / 1
Регистрация: 26.02.2012
Сообщений: 118
11.03.2012, 23:53  [ТС] 26
Цитата Сообщение от Smillles7 Посмотреть сообщение
ссори, у тебя еще в аргументах ошибка))
при вызове стоит az типа int а в описании ф-ции переменная класса))
тип должен быть одинаковый!
я пробовал и так
C++
1
bool azad::aykos(int c5)
но ошибка не изменилось)
0
26 / 26 / 4
Регистрация: 23.04.2011
Сообщений: 130
11.03.2012, 23:57 27
в классе в функции надо тоже тип менять
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
62
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cmath>
#include <process.h>
using namespace std;
struct bil{
 int a;
 float b;        
};
const int az = 21;
///////////////////////////////////
class azad
{
public:
    int source;
    bil magic,feel;     
    void newfunc()
  {
    magic.a = source%3;
    feel.a = source-magic.a;
    magic.b = source*3;
    feel.b = magic.b/2;
  }      
    void mamedov();
    bool aykos(int);                           
};
////////////////////////////////////
void azad::mamedov()
{  
  int c1,c2,c3,c4;             
  c1 = magic.a+10;
  c2 = feel.a+10;
  c3 = magic.b*2;
  c4 = feel.b*2;         
  cout << "1-ci dereceli proses " << c1 << "  " << c2 << endl;
  cout << "2-ci dereceli proses " << c3 <<"  "<< c4 << endl;   
}
////////////////////////////////////
int main ()
{    
 azad bevl;
 cin >> bevl.source;
 bevl.mamedov();
 bevl.aykos(az);
 cout << "Proses ugurla tamamlandi !" << endl;
 
 system("PAUSE");
 return 0;    
}
////////////////////////////////////
bool azad::aykos(int c5)
{
 if (source < с5 )
 {
  cout <<" eded uygun deyil ";
  //exit();           
 }                   
 else
 cout << "proceses ugurla tamamlandi";
 return 0;
}
1
0 / 0 / 1
Регистрация: 26.02.2012
Сообщений: 118
12.03.2012, 00:01  [ТС] 28
Цитата Сообщение от Smillles7 Посмотреть сообщение
в классе в функции надо тоже тип менять
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
62
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cmath>
#include <process.h>
using namespace std;
struct bil{
 int a;
 float b;        
};
const int az = 21;
///////////////////////////////////
class azad
{
public:
    int source;
    bil magic,feel;     
    void newfunc()
  {
    magic.a = source%3;
    feel.a = source-magic.a;
    magic.b = source*3;
    feel.b = magic.b/2;
  }      
    void mamedov();
    bool aykos(int);                           
};
////////////////////////////////////
void azad::mamedov()
{  
  int c1,c2,c3,c4;             
  c1 = magic.a+10;
  c2 = feel.a+10;
  c3 = magic.b*2;
  c4 = feel.b*2;         
  cout << "1-ci dereceli proses " << c1 << "  " << c2 << endl;
  cout << "2-ci dereceli proses " << c3 <<"  "<< c4 << endl;   
}
////////////////////////////////////
int main ()
{    
 azad bevl;
 cin >> bevl.source;
 bevl.mamedov();
 bevl.aykos(az);
 cout << "Proses ugurla tamamlandi !" << endl;
 
 system("PAUSE");
 return 0;    
}
////////////////////////////////////
bool azad::aykos(int c5)
{
 if (source < с5 )
 {
  cout <<" eded uygun deyil ";
  //exit();           
 }                   
 else
 cout << "proceses ugurla tamamlandi";
 return 0;
}
клааассссс спс тебе огромное
0
12.03.2012, 00:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2012, 00:01
Помогаю со студенческими работами здесь

ISO C++ forbids declaration of 'main' with no type
Здравствуйте! Возникла ошибка в коде, никак не могу понять что где неправильно написал. Помогите...

Ошибка expected constructor, destructor, or type conversion before '(' token
Извините за глупый вопрос, но всё же возникает ошибка expected constructor, destructor, or type...

Ошибка expected constructor, destructor, or type conversion before ';' token
выдает ошибку expected constructor, destructor, or type conversion before ';' token с 61-90...

error: ISO C++ forbids declaration of 'Time' with no type
#ifndef _TIMELL_H #define _TIMELL_H #include &lt;iostream&gt; #include &lt;string&gt; #include &quot;Time.h&quot;...

Ошибка: "expected constructor, destructor, or type conversion before '(' token"
connect(CommandLinkButton,clicked(),MainWindow,MainWindow::knopka()); Выдаёт ошибку expected...

Error: ISO C++ forbids declaration of "Link" with no type
выдает кучу ошибок, три основные: sorted_list.h:8: error: ISO C++ forbids declaration of ‘Link’...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru