Почему я получаю неопределенный класс ошибок, когда объявляю функцию друга с классом в нескольких файлах? - PullRequest
0 голосов
/ 02 октября 2019

Я создал функцию друга "display" (член класса List) в классе Nhanvien. Список был объявлен, но все еще сохраняет эту ошибку:

C2027 use of undefined type 'List'.

Я использую Visual studio. Как я могу это исправить ?? Пожалуйста, помогите мне. Извините за мой плохой английский: <</p>

вот мой источник:

*//List.h*
#pragma once

#include"Nhanvien.h"

class Nhanvien;

class List
{

        Nhanvien* p;

   public:

       List();
       List(int);
       ~List();
       void display(int);
};


*//Nhanvien.h*

#pragma once
#include<iostream>
#include "Date.h"
#include"List.h"

class List;
class Nhanvien
{

private:

    char maNV[100];
    std::string tenNV;
    Date ngay;
    bool gioitinh;
    double luong;

public:

    Nhanvien();
    Nhanvien(const Nhanvien&);
    ~Nhanvien();
    void set();
    void show();
    static int count;
    friend void List::display(int);
};

показать ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...