C++ 错误:输入末尾应为“}”
我有以下代码:C++ 错误:输入末尾应为“}”,c++,compiler-errors,syntax-error,C++,Compiler Errors,Syntax Error,我有以下代码: #include <libubuntuone-1.0/u1-music-store.h> #include <libsyncdaemon-1.0/libsyncdaemon/syncdaemon-authentication.h> #include <libsyncdaemon-1.0/libsyncdaemon/syncdaemon-credentials.h> #include <libsyncdaemon-1.0/libsyncda
#include <libubuntuone-1.0/u1-music-store.h>
#include <libsyncdaemon-1.0/libsyncdaemon/syncdaemon-authentication.h>
#include <libsyncdaemon-1.0/libsyncdaemon/syncdaemon-credentials.h>
#include <libsyncdaemon-1.0/libsyncdaemon/syncdaemon-daemon.h>
static void
get_credentials (U1MusicStore *music_store,
gchar **oauth_consumer_token,
gchar **oauth_consumer_secret,
gchar **oauth_token,
gchar **oauth_token_secret)
{
SyncdaemonCredentials *credentials;
*oauth_consumer_token = *oauth_consumer_secret = *oauth_token = *oauth_token_secret = NULL;
*oauth_consumer_token = g_strdup (syncdaemon_credentials_get_consumer_key (credentials));
*oauth_consumer_secret = g_strdup (syncdaemon_credentials_get_consumer_secret (credentials));
*oauth_token = g_strdup (syncdaemon_credentials_get_token (credentials));
*oauth_consumer_secret = g_strdup (syncdaemon_credentials_get_token_secret (credentials));
}
int main()
{
return 0;
}
唯一阻止它编译的是这个问题标题中指定的错误消息。问题行被确定为main函数的右括号,但显然不是这样,我看不出还有什么地方可以漏掉括号。其他人能看出我做错了什么吗 如果出现此类错误,最好将错误定位。您可以简单地通过注释代码块来完成 在本例中,您可以注释body get_credentials函数并检查将发生什么
在源代码文件末尾粘贴空行也是个好主意。如果出现此类错误,最好将错误本地化。您可以简单地通过注释代码块来完成 在本例中,您可以注释body get_credentials函数并检查将发生什么
在源代码文件的末尾粘贴空行也是一个好主意。可能包含的某些标题有不匹配的大括号 也许编译器不擅长处理最后一行非空的文件,并且在某些文件中存在这样的行
尝试尽可能多地注释,尤其是“所有包含”以使其可编译,然后将代码放回,直到您将问题本地化。可能包含的某些标题有不匹配的大括号 也许编译器不擅长处理最后一行非空的文件,并且在某些文件中存在这样的行
尝试尽可能多地注释,尤其是“所有包含”以使其编译,然后将代码放回,直到您将问题定位。我没有阅读上述所有代码,但也检查了头文件。你确定它们都正常吗?如果你注释掉get_凭证的主体,它会编译吗?实际上,更进一步,注释掉除include头之外的所有内容。头文件应自行编译,否则可能会出现错误{'某个地方。你能发布整个错误吗?@Brian,谢谢,我现在就检查它们。@Victor,不,它仍然失败。我要检查头文件。我没有检查它们,因为它们不是我写的,并且已经在生产代码中使用,所以我只是假设它们会很好。我没有阅读上面的所有代码,但请检查你的头文件o、 你确定它们都可以吗?如果你注释掉get_凭证的主体,它会编译吗?实际上,更进一步,注释掉除包含头以外的所有内容。头应该自己编译,否则可能会出现错误{'某个地方。你能发布整个错误吗?@Brian,谢谢,我现在就检查它们。@Victor,不,它仍然失败。我要检查头文件。我没有检查它们,因为它们不是我写的,并且已经在生产代码中使用,所以我只是假设它们会很好。