【发布时间】:2011-09-23 21:08:07
【问题描述】:
我在编译一些 C 代码时遇到了问题。 当我编译时,我会得到这个错误:
player.c: In function ‘login’:
player.c:54:17: error: void value not ignored as it ought to be
这是错误代码:
static bool login(const char *username, const char *password) {
sp_error err = sp_session_login(g_sess, username, password, remember_me);
printf("Signing in...\n");
if (SP_ERROR_OK != err) {
printf("Could not signin\n");
return 0;
}
return 1;
}
有什么办法可以绕过这种错误?
谢谢
编辑: 所有 sp_ 函数都来自 libspotify
【问题讨论】:
-
显示
sp_session_login()的声明。 -
你在 C 中定义了 bool?不好的做法。
-
如果您使用
clang,您可能还会收到更好的错误消息。 -
一个没有错误返回的登录函数,这很奇怪。嗯,很容易理解的错误。
-
@James:如果包含
,bool 在 C99 中就可以了。