powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Использование в классе объекта другого класса
4 сообщений из 4, страница 1 из 1
Использование в классе объекта другого класса
    #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
Использование в классе объекта другого класса
    #39380356
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ukugyul552465,

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


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