C++ cli 未解析令牌-c++;

C++ cli 未解析令牌-c++;,c++-cli,C++ Cli,我正在努力解决学习中的一个问题。我将在上面有一个抽象类CFigure,下面有不同的图形,目前我已经创建了一个圆形类。我将从一个C#程序中调用它 但当我尝试构建代码时,会收到以下错误消息: 未解析令牌(06000001)arealBeregnerCPP.CFigure::area 未解析令牌(06000002)arealBeregnerCPP.CFigure::圆周 2个未解决的外部问题 我希望任何人都能给我一个暗示,说明我做错了什么。。。谢谢 这是我的节目: // arealBeregner

我正在努力解决学习中的一个问题。我将在上面有一个抽象类CFigure,下面有不同的图形,目前我已经创建了一个圆形类。我将从一个C#程序中调用它

但当我尝试构建代码时,会收到以下错误消息:

  • 未解析令牌(06000001)arealBeregnerCPP.CFigure::area
  • 未解析令牌(06000002)arealBeregnerCPP.CFigure::圆周
  • 2个未解决的外部问题
我希望任何人都能给我一个暗示,说明我做错了什么。。。谢谢

这是我的节目:

// arealBeregnerCPP.h

#pragma once

using namespace System;

namespace arealBeregnerCPP {

    public ref class CFigure
    {
    public:
        virtual double area();
        virtual double circumference();
    };

    public ref class CCircle : public CFigure
    {
    private:
        double m_radius;

    public:
        CCircle(double radius) 
        {
            m_radius = radius;
        }

        virtual double area() override
        {
            return 0; //not implementet
        }

        virtual double circumference() override
        {
            return 0; //not implementet
        }       
    };
}
如果
CFigure::area()
CFigure::percentral()
是抽象函数,则将
=0
放入声明中:

    virtual double area() = 0;
    virtual double circumference() = 0;

可能您还没有定义
面积
周长

由于您无法提供完整的代码,所以还有其他一些可能性,例如无法链接到相关文件

顺便说一下,请不要把C++和CLI问题标记为C++。微软的C++/CLI不是C++。它是一种类似C++语言,但不是C++。
“我不认为这是C++与CLI相关的问题。”辩证法:肯定不是C++问题,因为它不是C++代码。但是,它是C++/CLI代码。据我所知。@Alf P.Steinbach:我们可以把代码和问题分开。代码是C++ + CLI,但是问题本身只需要标准C++,而不是CLI相关。@辩证法:你必须回答这个问题,以找出最有可能的答案在两种语言中都是相同的。那么,标签是否应该是第三种语言,最有可能的答案也是相同的?干杯。,