Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
tokar2
25 / 25 / 11
Регистрация: 09.11.2012
Сообщений: 229
#1

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

25.12.2012, 17:22. Просмотров 1530. Ответов 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
struct Gf3 { GLfloat x; GLfloat y; GLfloat z; } p1,p2,p3,t; ...

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

Ошибка expected constructor, destructor, or type conversion before '(' toke
Возникает ошибка expected constructor, destructor, or type conversion before...

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

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

Ошибка error: ./SDK/SDK.h:11:37: error: expected constructor, destructor, or type conversion before '(' token
Возникает такая ошибка при компиляции, в коде особо не разбираюсь, прошу...

1
David Sylva
1293 / 955 / 267
Регистрация: 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
Привет! Вот еще темы с решениями:

Conversion from 'QString' to non-scalar type 'QByteArray' requested
Создам отдельную тему Есть функция: void CATUDP::SendMessage(QString message) ...

Conversion from "Event*" to non-scalar type "Event" requested
Добрый день! я запуталась в казателях( и не понимаю, чего он хочет от меня. ...

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

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


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

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

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