gpt4 book ai didi

c++ - 错误 C2143 和错误 C2059 在 ";"之前缺少 "{"

转载 作者:太空宇宙 更新时间:2023-11-04 16:13:03 24 4
gpt4 key购买 nike

我无法编译它。我不知道发生了什么,这对我来说似乎很好。我得到的错误:

error C2059: syntax error "{"
error C2143: syntax error: missing ";" before "}"
error C2143: syntax error: missing ";" before "}"

X.h

   class X
{
friend symbol;
public:
X();
private:
int tab[4][3];
};

X.cpp

X::X()
{
tab[4][3]={{0,1,0},{1,0,1},{2,-1,0},{3,0,-1}};
}

哪里出了问题?

最佳答案

你的 tab[4][3]={{0,1,0},{1,0,1},{2,-1,0},{3,0,-1}} ; 有几个问题。

  1. tab[4][3] 尝试引用 tab 的一个元素,而不是整个数组。
  2. 索引越界--tab定义为tab[4][3],合法索引从tab[0][0]运行 通过 tab[3][2]
  3. 您正在尝试分配一个数组,这是不可能的(即使您修复了前面的问题)。

关于c++ - 错误 C2143 和错误 C2059 在 ";"之前缺少 "{",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26045156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com