2

这是 Code::Blocks 给出的确切错误

D:\cpp\AdventureTimeTest\main.cpp|12|error: 'class Adventure' 没有名为 'drawMap' 的成员

这是我的代码:-

在 main.cpp

#include <iostream>
#include "adventure.h"

using namespace std;

int main()
{
    adventure a;

    a.setMapSize(10);
    a.drawMap();

    return 0;
}

在冒险.h

class adventure
{
    public:
        adventure();
        virtual ~adventure();

        int mapSize;
        void setMapSize(int mapSize);
        int getMapSize();

        void drawMap();

    protected:
    private:
};

最后,在 Adventure.cpp 中

#include <iostream>
#include "adventure.h"

using namespace std;

adventure::adventure()
{
}

adventure::~adventure()
{
}

void adventure::setMapSize(int par1)
{
    mapSize = par1;
}

int adventure::getMapSize()
{
    return mapSize;
}

void adventure::drawMap()
{
    for(int x = 0; x <= mapSize; x++)
    {
        for(int y = 0; y <= mapSize; y++)
        {
            cout << ". ";
        }
        cout << endl;
    }
}

谢谢,希望我能很快解决这个问题。

4

0 回答 0