powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача ссылки на объект.
2 сообщений из 2, страница 1 из 1
Передача ссылки на объект.
    #39099357
TimRX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Есть вот такой класс Controller.h
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include "Model.h"

class Controller
{
public:
	Controller();

public:
	void doClick(Model &wModel);
};


Controller.cpp
Код: plaintext
1.
2.
3.
4.
#include "Controller.h"

void Controller::doClick(Model &wModel){
.........................................


В метод этого класса передается в качестве параметра ссылка на класс
Model.h
Код: plaintext
1.
2.
3.
4.
5.
class Model
{
public:
	Model(void);
};


Model.cpp
Код: plaintext
1.
2.
3.
4.
#include "Model.h"
Model::Model(void)
{
}


Вызов метода
window.cpp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include "Controller.h"
#include "Model.h"

..............................................
..............................................
Model wModel;
Controller controller;
..............................................

controller.doClick(wModel); 


Ошибки
Код: plaintext
1.
2.
3.
>Model.h(7): error C2011: Model: переопределение типа "class"
1>window.cpp(16): error C2079: "wModel" использует неопределенный class "Model"
1>window.cpp(158): error C2664: Controller::doClick: невозможно преобразовать параметр 1 из "int" в "Model &"
...
Рейтинг: 0 / 0
Передача ссылки на объект.
    #39099367
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты дважды model.h подключил.

Сделай сторожевой #define #if . Если model.h уже подключен пропускай его.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача ссылки на объект.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]