gpt4 book ai didi

c++ - 奇怪的程序错误结束

转载 作者:可可西里 更新时间:2023-11-01 18:25:59 26 4
gpt4 key购买 nike

我的程序出现了一个奇怪的错误。我的编译器告诉我:

expected `}' at end of input 
expected unqualified-id at end of input
expected `,' or `;' at end of input

并突出显示我代码的最后一行,这是我的 main() 函数的右括号。我已经注释掉了 int main() 中的所有代码,但它仍然拒绝编译。我检查了是否遗漏了“;”什么都没有。 SciTE 检查圆括号和方括号之类的东西,所以我知道一切都已正确关闭。我似乎根本没有做任何疯狂的事

包含类会导致这些错误吗?

#include <iostream>
#include <fstream>
#include <vector>

#include "commands.h"


int main(){

}

如果问题出在 commands.h 中,它会出现在最后一个括号中吗?

最佳答案

您可能忘记了类或结构定义的右大括号后的分号。

class C
{
} // <<-- HERE, semicolon needed

其中可能出现的其他内容之一是变量声明:

class C
{
} c; // <<-- creates a global variable of type "class C"

由于变量名称是一个不合格的 id,这可以解释您的错误消息。

关于c++ - 奇怪的程序错误结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4141034/

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