基本上我从txt文件中获取数据并将其放入一个类函数中的向量中,然后在另一个类函数中检索该数据 - 但我收到错误消息当我尝试建立时。
在我班级的私人领域,名为' Level'我定义了一个结构:
struct largeTile
{
int texture;
}
接下来在我班级的私人区域叫做' Level'我定义了一个2D向量来保存结构对象:
vector<vector<largeTile> > vvint(int BIG_TILE_ROWS, vector<largeTile>(int BIG_TILE_COLUMNS));
在名为&#39; Level&#39;的班级中。我有一个函数,它将使用txt文件中的struct对象填充向量数组:
for(int r = 0; r < vvint.size(); r++)
{
for(int c = 0; c < vvint.at(0).size(); c++)
{
fileData >> vvint[r][c].texture;
}
}
虽然我收到了这条构建消息,但我做错了什么?我已经将类类型定义为&#39; largeTile&#39;没有?
错误:&#39;((等级*)此) - &gt;等级:: vvint&#39;没有班级类型
答案 0 :(得分:2)
您已声明vvint
是一个功能。我想你的意思是
vector<vector<largeTile>> vvint =
vector<vector<largeTile>>(BIG_TILE_ROWS, vector<largeTile>(BIG_TILE_COLUMNS));
使用大小为ROWS
的{{1}}个向量对其进行初始化。