Я не знаю, почему я не могу получить доступ к функции clearConsole() из моего .cpp-файла из файлов заголовков, я думаю, что я называю это неправильным? Как настроить целевой файл из файла заголовка? Я пытаюсь вызвать функцию clearConsole() после ввода пользователя в functinon addCustomer() в customer.h.Не удается получить доступ к функции из основного файла из файла заголовка C++
main.cpp
// OTS.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
using namespace std;
#include "customer.h"
// Clear function specific to Windows
// Cross platform alternatives are more convoluted to reach desired effect, so have not been included
void clearConsole()
{
#ifdef _WIN32
system("cls");
#endif
}
customer.h
//customer.H
//The object class customer
class customer
{
//...
clearConsole();
}
Почему вы положили много кода в этот файл .h? Более нормальным было бы иметь файл .h и .cpp. –
Какая ошибка вы ударили? Это ошибка компилятора или ошибка компоновщика? Ваши файлы находятся в одной папке? Если они находятся на разных путях, вы добавили эти файлы в проект? – dirkgently
У меня будет каждый класс в отдельном файле заголовка, тогда меню будет в .cpp, а также будет вызываться из .cpp. – Nick