Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2012, 12:06   #1
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию Дружественные функции, проблема с доступом из второго проекта

у меня есть класс под названием myMatrix такого вида
Код:
class myMatrix
{
private:
	int _N;
	int _M;
	
	...

	friend void friendPrint(const myMatrix &f);

	...
};
если реализовать дружественную функцию в рамках одного проекта то все работает. Но если пробовать ее реализовать во втором проекте выдается ошибка.

Код:
#include "../task_2_v_3/myMatrix.h"

void friendPrint(const myMatrix &f)
{
	std::cout << f._M;
}


1 IntelliSense: член "myMatrix::_M" (объявлено в строке 5 из "some_path\task_3_v_1\../task_2_v_3/myMatrix.h") недоступно somepath\task_3_v_1\task_3_v_1.cpp 28 17 task_3_v_1


Собственно вопрос: А шо делать ?)

add: void friendPrint(const myMatrix &f) в publice.

Последний раз редактировалось rUs_LAN; 15.05.2012 в 12:09.
rUs_LAN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дружественные функции Leon S.Kennedy Общие вопросы C/C++ 3 05.12.2011 17:22
Проблема с доступом к файлу skyspirit Общие вопросы .NET 1 05.05.2010 15:54
Дружественные функции и классы Opiym Помощь студентам 1 05.04.2010 21:51
Проблема с доступом в сети Ronni10 Операционные системы общие вопросы 6 07.10.2008 21:34
Проблема с доступом к папкам Romanus Свободное общение 0 07.10.2007 18:52