40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Использование параметра экземпляра класса из другого cpp30.03.2014, 00:30. Показов 1473. Ответов 8
Метки нет (Все метки)
Как использовать параметр экземпляра класса из другого cpp.
Вот у меня есть Класс файл Character.h
Создаю здесь экземпляр класса CHARACTER Player; и вызываю функцию un из файла Key.cpp
вызвать функцию Player.a(); как это сделать? #include "main.cpp"
0
|
30.03.2014, 00:30 | |
Ответы с готовыми решениями:
8
Получить константу из экземпляра класса, который является членом другого класса Инициализация экземпляра класса, как поле другого класса Создание экземпляра класса внутри другого класса Доступ к свойствам экземпляра класса из другого класса |
90 / 90 / 48
Регистрация: 07.12.2011
Сообщений: 215
|
||||||
30.03.2014, 00:41 | 2 | |||||
В key.cpp подключен заголовочный файл, с классом CHARACTER ?
0
|
542 / 163 / 79
Регистрация: 23.09.2013
Сообщений: 316
|
||||||||||||||||
30.03.2014, 00:43 | 3 | |||||||||||||||
Здравствуйте, во-первых, Вам необходимо в файле Key.cpp подключить директивой препроцессора заголовочный файл с объявлением класса CHARACTER т.е :
Таким образом в единицу трансляции (файл Key.cpp) каким-то образом должен быть передан либо сам экземпляр класса - Player.a(); либо он может быть создан внутри той функции, которая вызывает метод a(); (как это у вас было в main.cpp) :
0
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|
30.03.2014, 00:44 [ТС] | 4 |
Но как например это сделать?
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
30.03.2014, 00:44 | 5 |
Player - это не класс, а объект класса. И чтобы он был видим в какой-то функции - нужно это обеспечить, объявления переменной в main недостаточно для этого.
0
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
||||||
30.03.2014, 00:47 [ТС] | 6 | |||||
Если сделаю глобально
0
|
542 / 163 / 79
Регистрация: 23.09.2013
Сообщений: 316
|
||||||
30.03.2014, 01:06 | 7 | |||||
Сообщение было отмечено Vovik_0_1 как решение
Решение
Например такой код:
1
|
8 / 8 / 3
Регистрация: 30.04.2013
Сообщений: 25
|
|
30.03.2014, 01:10 | 8 |
Melg, ТС исходный код через #include подключает, в этом ошибка.
1
|
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
|
|
30.03.2014, 01:21 [ТС] | 9 |
Всем спасибо! Разобрался!
0
|
30.03.2014, 01:21 | |
30.03.2014, 01:21 | |
Помогаю со студенческими работами здесь
9
Классы, передача экземпляра класса в качестве параметра Использование экземпляра класса XmlNode Использование одного экземпляра класса Использование одного экземпляра класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |