C++ cli C++/将方法添加到子类时发生CLI元数据错误
我有个奇怪的问题,搞不懂这是怎么回事 我有一个子类,它的.h文件是这样创建的: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) :
#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
。