C++ cli C++/将方法添加到子类时发生CLI元数据错误

C++ cli C++/将方法添加到子类时发生CLI元数据错误,c++-cli,C++ Cli,我有个奇怪的问题,搞不懂这是怎么回事 我有一个子类,它的.h文件是这样创建的: #pragma once #include "stdafx.h" #include "Osoba.h" #include "Lekarz.h" ref class Pacjent : public Osoba { public: Pacjent(String ^ imie, String ^ nazwisko, String ^ telefon, String ^ pesel) :

我有个奇怪的问题,搞不懂这是怎么回事

我有一个子类,它的.h文件是这样创建的:

#pragma once
#include "stdafx.h"
#include "Osoba.h"
#include "Lekarz.h"


ref class Pacjent :
    public Osoba
{
    public:
        Pacjent(String ^ imie, String ^ nazwisko, String ^ telefon, String ^ pesel) :
            Osoba(imie, nazwisko, telefon) {
        }
        bool appointVisit(DateTime^ date, Lekarz^ lekarz);
    protected:
        String ^ pesel;
    private:
        int getGender();

};
当没有appointVisit方法时,它完全按照预期工作。添加后,我开始收到错误LNK2022,表示元数据类型重复。
它在不继承的类中工作得很好。在继承类中,我无法使其正常工作。我做错了什么,伙计们?

@HansPassant这是.h文件。我没有包含任何.cpp文件,所以我不知道问题是从哪里来的。你有什么建议如何解决这个问题吗?请你也包含类
Osoba
!保持.h(声明)和.cpp(实现)内容的整洁非常重要。您可能需要清理项目文件夹:.vs(文件夹)、*.VC.db(文件)和/或尝试清理解决方案。您可能需要在
ref
之前清理
public