我在編譯C代碼時遇到了問題。 當我編譯,I'l得到這個錯誤:GCC C編譯錯誤,void值不會被忽略,因爲它應該是
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中定義的布爾?不好的做法。 – Cartesius00
如果你使用'clang',你也可能得到更好的錯誤信息。 –