С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество элементов больше 5 и меньше 10 (массивы) http://www.cyberforum.ru/cpp-beginners/thread745620.html
1. Определить количество элементов больше 5 и меньше 10 среди элементов целочисленного массива из 20 элементов. Помогите пожалуйста решить) Я знаю, что я дно в этом деле
C++ LU - разложение, для решения СЛАУ Здравствуйте. Кому не сложно можете проверить программу для решение СЛАУ, методом LU разложения. Если правильно, то можете скинуть .exe файл этой программы. #include <iostream> using namespace... http://www.cyberforum.ru/cpp-beginners/thread745618.html
Рекурсивная функция для вычисления суммы элементов арифметической прогрессии C++
#include <stdio.h> #include <conio.h> int pr(int n, int a1, int d,int sum) { if(n==1) return a1; sum=a1+(n-1)*d+pr(n-1,a1,d); return sum; }
C++ Номер минимального простого числа в массиве одномерном C++
Упорядочить массив целых положительных чисел по возрастанию, определить номер минимального простого числа до и после упорядочивания массива. Создать функции для сортировки массива и определения...
C++ Переписать код с использование функций http://www.cyberforum.ru/cpp-beginners/thread745597.html
Какие функции можно сделать из этого кода? #include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include<iomanip> using namespace std;
C++ Написать программу, которая считывает три предложения и выводит их в обратном порядке помогите пожалуйста со строками, нужно Написать программу, которая считывает три предложения и выводит их в обратном порядке подробнее

Показать сообщение отдельно
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229

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

25.12.2012, 17:22. Просмотров 1345. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.