【发布时间】:2011-08-02 19:17:25
【问题描述】:
看到我是 C++ 新手,我想我会尝试编写一个非常简单的控制台应用程序来填充二维数组并显示其内容。
但我编写的代码无法编译。
我得到的一些错误是:
错误 C2065:'box':未声明的标识符
错误 C2228:'.GenerateBox' 左侧必须有类/结构/联合
这是我的代码:
#include <iostream>
using namespace std;
int main()
{
Box box;
box.GenerateBox();
}
class Box
{
private:
static int const maxWidth = 135;
static int const maxHeight = 60;
char arrTest[maxWidth][maxHeight];
public:
void GenerateBox()
{
for (int i=0; i<maxHeight; i++)
for (int k=0; k<maxWidth; k++)
{
arrTest[i][k] = 'x';
}
for (int i=0; i<maxHeight; i++)
{
for (int k=0; k<maxWidth; k++)
{
cout << arrTest[i][k];
}
cout << "\n";
}
}
};
知道是什么导致了这些错误吗?
【问题讨论】:
-
+1 用于包含直接从源代码复制粘贴的完整示例程序。在sscce.org 了解为什么这很重要。
-
@Rob: +1 推荐阅读网站:)
标签: c++ visual-c++