Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Использование в классе объекта другого класса / 4 сообщений из 4, страница 1 из 1
07.01.2017, 18:55
    #39380348
ukugyul552465
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование в классе объекта другого класса
UserIntertface.h
#pragma once
#ifndef USERINTERFACE_
#define USERINTERFACE_

#include <string>
#include <iostream>
using namespace std;


class UserInterface
{

private:

public:
// Constructor
UserInterface();
// Virtual Destructor
virtual ~UserInterface();

void Print_Menu();
void Print_Message_1();
};


#endif


UserInterface.cpp
#include "UserInterface.h"

UserInterface::UserInterface() // Constructor
{

}

UserInterface::~UserInterface() // Destructor
{

}

void UserInterface::Print_Menu()
{
cout << "...";
}

void Print_Message_1()
{
cout << "...";
}

FileOperations.h
#pragma once
#ifndef FILEOPERATIONS_
#define FILEOPERATIONS_

#include <string>
#include <cstring>
#include <iostream>
#include <fstream>
#include "boost/filesystem/operations.hpp"
#include "boost/filesystem/fstream.hpp"
#include <boost/filesystem/operations.hpp>
#include "UserInterface.h"
using namespace boost::filesystem;

using namespace std;


class FileOperations
{

private:
UserInterface UI1;

public:
// Constructor
FileOperations();
// Virtual Destructor
virtual ~FileOperations();

void F1();
};


#endif

FileOperations.cpp
#include "FileOperations.h"
#include "UserInterface.h"



FileOperations::FileOperations() // Constructor
{

}

FileOperations::~FileOperations() // Destructor
{

}

void FileOperations::F1()
{

UI1.Print_Message_1();
...
...
...
}


Есть 2 класса - UserInterface и FileOperations.
Нужно в функциях класса FileOperations использовать функции класса UserInterface.
Не могу разобраться, что и куда подключать.
UserInterface подключил к FileOperations, в FileOperations.h создал объект UserInterface, но выдаёт неразрешённый внешний символ.
Если объект UserInterface создать в FileOperations.cpp, тот же результат.
...
Рейтинг: 0 / 0
07.01.2017, 20:10
    #39380356
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование в классе объекта другого класса
ukugyul552465,

за "неразрешённый внешний символ" отвечает линкер
...
Рейтинг: 0 / 0
08.01.2017, 14:32
    #39380493
YuriyRusinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование в классе объекта другого класса
Это означает, что какая-либо функция в классе объявлена, но ее реализация отсутствует.
...
Рейтинг: 0 / 0
11.01.2017, 13:13
    #39382244
ermak.nn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование в классе объекта другого класса
Предлагаю посмотреть в эту сторону
void Print_Message_1()
{
cout << "...";
}
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Использование в классе объекта другого класса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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