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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
#1

conversion from `bClass' to non-scalar type `aClass' requested - C++

25.12.2012, 17:22. Просмотров 1299. Ответов 1
Метки нет (Все метки)

Почему такая ошибка? Написал простую программу чтобы использовать дружественную функцию, а она не работает ..
Здесь ошибки выбивает:
C++
1
if(Put(ObjX,ObjY)) cout<<"Cout 1\n";
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
const int IDLE=0;
const int INUSE=1;
 
class bClass;
 
class aClass{
      int status;
public:
       void Set(int s){status = s;}
       friend int Put(aClass abi,aClass obj);
       };
       
class bClass{
      int status;
public:
       void Set(int s){status = s;}
       friend int Put(aClass abi,aClass obj);
       };
       
int Put(aClass obi,aClass obj){
    if(obi.status||obj.status) 
       return 0;
    else
       return 1;
       }
 
int main()
{
    aClass ObjX;
    bClass ObjY;
    
    ObjX.Set(IDLE);
    ObjY.Set(IDLE);
    
    if(Put(ObjX,ObjY)) cout<<"Cout 1\n";
    else
    cout<<"Cout 0\n";
    
    ObjX.Set(INUSE);
    
    if(Put(ObjX,ObjY)) cout<<"Cout 1\n";
    else
    cout<<"Cout 0\n";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 17:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос conversion from `bClass' to non-scalar type `aClass' requested (C++):

Expected constructor, destructor, or type conversion before '.' token - C++
struct Gf3 { GLfloat x; GLfloat y; GLfloat z; } p1,p2,p3,t; t.x = 0.0; t.y = 0.0; t.z = 1.0; p1.x = 0.0; p1.y =...

Ошибка expected constructor, destructor, or type conversion before '(' toke - C++
Возникает ошибка expected constructor, destructor, or type conversion before '(' toke в 7 и 16 строчке. #include &lt;iostream&gt; #include...

Ошибка expected constructor, destructor, or type conversion before ';' token - C++
выдает ошибку expected constructor, destructor, or type conversion before ';' token с 61-90 строчку.че делать уже не знаю.проверяла код ...

Написать функции создания массива, сортировки и вывода. Ошибка Incompatible type conversion - C++
Доброе утро) Подскажите пожалуйста в чем ошибка. Задача: Создать массив n*m (ввод пользователем). Написать функции создания массива,...

Ошибка "expected constructor, destructor, or type conversion" - C++
//ourfunc.cpp - îïðåäåëÿåò âàøó ñîáñòâåííóþ ôóíêöèþ #include &lt;iostream&gt; using namespace std; void simon(int); //ïðîòîòèï ôóíêöèè ...

Conversion from 'QString' to non-scalar type 'QByteArray' requested - C++ Qt
Создам отдельную тему Есть функция: void CATUDP::SendMessage(QString message) { p_udpSocket = new QUdpSocket(this); QByteArray...

1
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
25.12.2012, 19:02 #2
Аргументы твоих friend функций объекты типа Aclass, а ты хочешь использовать объекта класса bClass
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2012, 19:02
Привет! Вот еще темы с ответами:

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value - SQL Server
Пытаюсь заполнить таблицу базы данных: USE CommercialNetworkSkript GO INSERT INTO Товар VALUES...

The conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value - C#
На моем компе программа работает, а на сервере получаю ошибкуThe conversion of a nvarchar data type to a datetime data type resulted in...

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

.NET 3.x Conversion failed when converting the nvarchar value 'Label' to data type int. - C# ASP.NET
Есть сайт Asp.net. Помогите разобраться, на локальном компьютере все работает нормально. Скинул на удаленный хостинг. При событии...


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

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

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