这是 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;
}
}
谢谢,希望我能很快解决这个问题。